/* Buildteam styles */
#main > h1 {
	    color: #183e70 !important;
	}
.post-box .post {
	width:100% !important;
	}
.seemoreby {
	text-align:left;
	}
.seemoreby h1 {
    color: #183e70;
}	
.author-describe h4 {
    position: relative;
    top: 30px;
}	
.seemoreby .author-image img {
	max-width:100px;
	width:100% !important;
	}	
.seemoreby .author-describe {
	width: 89%;
	}
.seemoreby .author-image {
    width: 10%;
}
.filtercate select {
    background: #F4F4F4;
    border: none;
    padding: 5px;
    max-width: 130px;
    color: #183e70;
	font-size:16px;
}
.filtercate span {
	color: #183e70;
	font-size:16px;
	margin-right:10px;
	}
.filtercate {
	margin-bottom:30px;
	}
.authorblog .short-body {
	display:none;
	}
.authorblog #recent-posts .post-box	{
	border:none !important;
	}
.authorblog .categ {
    min-height: 15px;
}	
.authorblog .categ p a{
	font-size:16px;
	font-weight:bold;
	color:#75787f;
	}
.authorblog .post-date {
    margin-bottom: 15px;
    text-transform: capitalize !important;
    font-size: 12px !important;
}	
.authorblog .post-title {
    min-height: inherit !IMPORTANT;
    margin-bottom: 5px !important;
}
.authorblog .text {
	padding:0px 7px;
	}
#main, .main{
    max-width:1140px !important; 
    width: 100%;
}
.container {
	max-width:1140px !important; 
	}
.column .thumb {
    width: 100%;
    min-height: 200px;
}	
.categorypost #recent-posts .thumb img {
    float: left;
width: 230px;
height: auto !important;
   
}
#recent-posts .short-body {
    display: none;
}
@media (max-width:640px) {
.seemoreby .author-describe {
	width: 70% !important;
	}
.seemoreby .author-image {
    width: 25% !important;
}
.author-describe h4 {
	top:20px !important;
	}
.authorblog .thumb, .authorblog .text {
	width:100% !important;
	}
.authorblog .text {
    padding: 0px !important;
}		
	}		
@media (min-width:641px) {
	.topwhite {
		display:none !important;
		}
	.desktopimage {
	display:block !important;
	}
.mobileimage {
	display:none !important;
	}	
.flexbox.formobileonly {
	display:none;
	}	
.bott_menu ul .clickexpand {
    display: block !important;
    color: #FFF !important;
    padding: 0px 13px !important;
    font-size: 14px !important;
}	
.bott_menu ul {
	height:215px !important;
	overflow:visible !important;
	}
.column1 .post-box-inner {
}		
.blog_load_more_button_holder {
	    position: absolute;
    bottom: -50px;
    left: 0px;
    right: 0px;
	display:none;
	}	
#main:last-child #recent-posts .post-box {
	border-bottom:none !important;
	}
.daycont .pertiday, .timecont .pertime {
	width: 44px !important;
	}	
.popformfields input[type="submit"] {
	padding:0px !important;
	}		
	}
.popformfields {
	text-align:left;
	}	
.ui-dialog .ui-dialog-titlebar-close {
	z-index:2;
	}
#contactdrop .numbercontact h4 {
	line-height:0.8;
	}		 
@media (max-width:640px) {
body {
	width:100% !important;
	overflow-x:hidden !important;
	}

#main {
		margin-top:50px !important;
		}
.column1 #recent-posts .thumb img {
	width: 100% !important;
height: auto !important;
	}		
    .column1 .thumb {
        min-height: 190px !important;
max-height: 190px !important;
    }
    .post-banner div, .post-banner h1 {
        margin-left: 40px;
    }
.column1 #recent-posts .text, .column1 #recent-posts .thumb {
	width:100% !important;
	}	
a#closePageslide {
    position: relative;
    display: block;
    padding: 30px 0px;
	text-align:right;
}
a#closePageslide span {
    font-size: 30px;
    color: #ccc;
    z-index: 1000000;
    padding:27px 20px;
    position: relative;
    margin-top: 21px;
	background:#FFF;
}	
#openPageslide span {
	background: #cccccc !important;
	}	
.small {
	background-size:cover !important;
	}	
.search {
	width:100% !important;	
	}
.search form p {
	font-size:14px !important;
	}
.search form {
	width:92% !important;
	left:0 !important;
	right:0 !important;
	}
.inlineform {
	display:inline-block !important;
	width:49% !important;
	}	
.search form #field {
	width:80px !important;
	}
.search {
	top:33% !important;
	height:65% !important; 
	}
.topwhite {
	width:100% !important;
	padding:25px 0px !important;
	background:rgba(255,255,255,0.9) !important;
	position:fixed !important;
	top:0px !important;
	left:0px !important;
	text-align:center !important;
	}
.topwhite img {
	max-width:200px !important;
	margin:0 auto !important;
	}
.middelimg img {
	opacity:1 !important;
	display: block !important;
	}	
#pageslide {
	padding-top:50px !important;
	}				
.navBox ul {
	border-top:1px solid #7b797e !important;
	border-bottom:1px solid #7b797e !important;
	}
.navBox ul li ul {
	border:none !important;
	}
.navBox>ul>li:last-child {
	border-bottom:none !important;
	}
.up_down {
	z-index:2 !important;
	}	
.explore .seccond {
    width: 49% !important;
    display: inline-block !important;
    padding: 0px !important;
	float:left !important;
	margin:0px !important;
}
.explore .first {
    width: 49% !important;
    padding: 0px !important;
    display: inline-block !important;
	float:left !important;
	margin:0px !important;
}

.explore .first:after, .explore .seccond:after {
	content:"" !important;
	clear:both !important;
	}
.explore {
	margin:100px auto 40px !important;
	}	
	
.explore .first p, .explore .seccond p, .explore .third p, .forth p {
	font-size:14px !important;
	}				
.explore .first span, .explore .seccond span, .explore .third span, .explore .forth span {
	font-size:16px !important;
	}	
.explore .first img {
	border-right:dotted;
    border-right-width:5px;
    border-image-slice: 33% 33%;
    border-image-repeat: round;
    border-image-source: url(../images/dots.svg);
	padding: 0px 9px;
	}
.explore .seccond img  {
	padding: 0px 10px;
	position:relative;
	left:8px;
	}		
.explore .third img {
    /* position: relative; */
    max-height: 150px !important;
    width: 100% !important;
}
.explore .third {
    max-height: 210px;
    margin-top: 0px !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
	}
.big_wrapp {
	display:none;
	}	
.big_wrapp img {
    height: 100px !important;
    width: 100% !important;
}

.medium_wrapper .meet h2 {
	font-size:22px !important;
	}	
.medium_wrapper .meet a {
	font-size:14px !important;
	margin:0px auto !important;
	}
section.module.parallax-2 {
	height:auto !important;
	border-radius: 0 !important;
	background-attachment:scroll !important;
	}
section.module.parallax-1 {
	height:200px !important;
	border-radius: 0 !important;
	} 		
.extension h3 {
	font-size:18px !important;
	margin-bottom: 0px !important;
	}
.extension p {
	font-size:14px !important;
	text-align:justify !important;
	}					
.background.container {
	height:auto !important;
	}
footer .social {
	width:100% !important;
	text-align:center !important;
	padding:20px 0px !important;
	}			
.social a {
    width: 30px !important;
    height: 30px !important;
    display: inline-block !important;
}
footer .bott_menu ul {
    height: 25px;
    overflow: hidden;
    width: 100% !important;
    text-align: left !important;
	border:none !important;
}
footer ul li {
	padding:0px 5px !important;
	}
footer .bott_menu ul a {
	color:#FFF !important;
	font-size:16px;
	position:relative;
	display:block;
	}
.bott_menu ul a:before {
    position: absolute;
    top: 5px;
    right: 15px;
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
}	
.bott_menu ul li a:before {
   display:none !important;
}	
.bott_menu ul {
	width:48% !important;
	}
#mc_embed_signup {
	margin-bottom:30px !important;
	}
section.module.parallax-1 {
	z-index:1 !important;
	}
.module.container, .container.background {
	z-index:1 !important;
	}	
.parallax-2 .sec_wrapp {
	width:100% !important;
	}
section.module.parallax-2 {
	z-index:1 !important;
	}	
.desktopimage {
	display:none !important;
	}
.mobileimage {
	display:block !important;
	}
.medium_wrapper .images img {
	width: 48% !important;
    margin: 0px !important;
    padding: 0px !important;
	float:none !important;
	}
.medium_wrapper .images div {
    float: none !important;
}	
.formobileonly .sitevisittab {
	position:relative !important;
	height:210px !important;
	width: 228px !important; 
	top:50px !important;
	border-radius:0px !important;
	}	
.ui-widget.ui-widget-content {
	z-index:10000;
	max-width:85%;
	margin:0 auto;
	}							
}
.content, .content .container, .full_width {

    background-color: #ffffff !important;

}

#header {

    padding: 10px 0;

    width:100%;

}

#header .logo {

    /*width:600px;*/

    float:left;

}



#header .logo img {

    width:280px;

    height:85px;

}



#header .logo h2 {

    color:#808284;

    font-size:19px;

    font-weight:bold;

    padding:0;

    padding-top:4px;

    margin:0;

}

#header .call {

    /*width:300px;*/

    vertical-align:middle;

    padding-top:10px;

    float:right;

    text-align:right;

    color:#808284;

    font-weight:bold;

    font-size:16px;

    padding:0;

    margin:0;

}

#header .call a {

    color:#808284;

    text-decoration:none;

}

#header .call a:hover {

    text-decoration:underline;

}

#header .call h2 {

    color:#293473;

    font-size:25px;

    font-weight:bold;

    padding:0;

    margin:0;

    letter-spacing: 0px;

}



/* MENU */

#menu {

    clear:both;

    position:relative;

    z-index: 1000;

}



#qm0 .qmactive, #qm0 div {

    border-left: 1px solid !important;

    border-right: 1px solid !important;

}



#qm0 .qmactive {

    border-top: 1px solid !important;

}



#qm0 div {

    border-bottom: 1px solid;

}



#qm0 .qmactive, #qm0 div {

    border-color: #263c76 !important;

}

#footer1 {

    width: 100%;

    margin: 0 auto 25px;

    text-align: center;

    color: #233b76;

    font-weight: bold;

    font-size: 12px;

    line-height: 20px;

}

#footer1 > .FooterSection {

    margin: 0 auto;

    max-width: 932px;

    width: 100%;

}

div.clear {

    clear: both;

}

#footer2 {

    background: #162e50 none repeat scroll 0 0;

    color: #fff;

    font-size: 12px;

    line-height: 22px;

    margin: 0 auto;

    padding: 25px 0;

    text-align: center;

    width: 100%;

}

#footer2 > .FooterSection {

    margin: 0 auto;

    max-width: 932px;

    width: 100%;

}

#footer2 > .FooterSection > div {

    display: inline-block;

    margin: 0 auto;

    text-align: center;

    width: 100%;

}

#footer2 > .FooterSection > div > img {

    float: none!important;

}

#footer2 > .FooterSection > div > a {

    color: #fff;

}



#gform_page_6_4 .ginput_container ul li input {

    margin-left: 37% !important;

}

.boxed .section .section_inner, .grid_section .section_inner {

    max-width: 975px;

}



.header_bottom.clearfix {

    margin: 0;

    padding: 0;

}



nav.main_menu > ul > li > a {

    padding: 0 7px;

}



.main_menu.drop_down.center, {

    width: 100%;

    border-bottom: 1px solid #ccc;

    border-top: 1px solid #ccc;

    margin-top: 13px;

}



header.centered_logo nav.main_menu > ul {

    margin: 0 auto;

    max-width: 975px;

    width: 100%;

}



nav.main_menu > ul > li > a {

    line-height: 60px;

    letter-spacing: 1px;

}



nav.main_menu ul li {

    width: 183px;

    text-align: center;

}



header.centered_logo .header_inner_left {

    margin: 50px 0 10px;

}



.header_bottom.clearfix {

    margin-top: 50px;

}



header.centered_logo .header_inner_left {

    margin: 0 auto;

    max-width: 975px;

    padding-top: 10px;

}



.phone {

    font-size: 27px;

    font-family: 'Roboto', sans-serif;

}



.phone:before {

    content: url("img/phone-header.png");

    padding-right: 25px;

}



.email {

    font-size: 17px;

    font-family: 'Roboto', sans-serif;

}



.header-left-from-logo-widget {

    z-index: 10;

}



.email:before {

    content: url("img/email-header.png");

    padding-right: 46px;

}



nav.main_menu > ul > li:hover, nav.main_menu > ul .current_page_item {

    border-bottom: 2px solid #353a59;

}



.header_bottom.clearfix {

    margin: 0;

    padding: 0;

}



.main_menu.drop_down.center {

    width: 100%;

    border-bottom: 1px solid #ccc;

    border-top: 1px solid #ccc;

    margin-top: 13px;

}



header.centered_logo nav.main_menu > ul {

    margin: 0 auto;

    max-width: 975px;

    width: 100%;

}



nav.main_menu > ul > li > a {

    line-height: 60px;

    letter-spacing: 1px;

}



nav.main_menu ul li {

    /*width: 183px;*/

    width: 16.6%;

    text-align: center;

}



header.centered_logo .header_inner_left {

    margin: 50px 0 10px;

}



.header_bottom.clearfix {

    margin-top: 50px;

}



.header-left-from-logo-widget, .header-right-from-logo-widget {

    padding: 0px;

}



.mobile_menu_button {

    padding-left: 10px;

}



.header-left-from-logo-widget, .header-right-from-logo-widge {

    padding: 0 !important;

}



nav.mobile_menu {

    padding: 10px;

}



nav.mobile_menu ul li a {

    text-transform: uppercase;

}



nav.mobile_menu ul > li.has_sub > span.mobile_arrow {

    padding: 0 20px 0 0;

}



header.centered_logo .header_inner_left {

    margin: 0 auto;

    max-width: 975px;

    padding-top: 30px;

}



#home-btn-1, #home-btn-2, #home-btn-3, #home-btn-4 {

    font-size: 21px;

    display: block;

}



.home-btn-2 {

    background-color: #484848;

    color: #ffffff;

    padding: 12px 35px;

}



.home-btn-2:hover {

    color: #ffffff;

}



.home-counter ul li {

    font-size: 28px;

    padding: 14px 10px;

    display: inline-block;

    border: 1px solid #444444;

    border-radius: 4px;

    background-color: #444444;

    color: #ffffff;

    font-family: 'Roboto', sans-serif;

    margin: 5px;

}



.home-counter ul {

    width: 100%;

    text-align: center;

    list-style-type: none;

}



footer {

    margin-top: 20px;

}



.footer_top .widget_link_list {

    float: left;

    width: 20%;

    text-align: left !important;

}



.widget_link_list h5 {

    font-size: 18px;

    color: #000000;

    font-family: 'Roboto', sans-serif;

    font-weight: normal;

    letter-spacing: 0px

}



.widget_link_list ul li {

    font-family: 'Roboto', sans-serif;

    font-size: 15px;

}



.footer-text {

    display: block;

    padding-top: 20px;

    padding-bottom: 20px;

    font-size: 20px;

    font-family: 'Roboto', sans-serif;

    margin-left: 18% !important;

}



.footer-social {

    padding-right: 50px;

    float: right;

}



.footer_bottom ul li {

    margin-right: 5px;

}



.cq-imageoverlay2-title {

    font-family: 'Roboto', sans-serif;

    max-width: 100px;

    text-transform: none;

}



.cq-imageoverlay2 .text-container:after, .home-gallery-large .vc_column-inner .wpb_wrapper .cq-imageoverlay .cq-imageoverlay-overlay .cq-imageoverlay-paragraph:after {

    background-image: url('img/home-Page.png');

    background-size: 50px 50px;

    display: inline-block;

    width: 50px;

    height: 50px;

    content: "";

    margin-top: 10px;

}



.home-gallery-large .vc_column-inner {

    padding-top: 0px;

}



.home-gallery {

    padding: 4px !important;

    border: 1px solid #c1c1c1;

}



.home-gallery-large .vc_column-inner .wpb_wrapper .cq-imageoverlay .cq-imageoverlay-overlay {

    width: 100%;

    height: 100%;

}



.home-gallery-large .vc_column-inner .wpb_wrapper .cq-imageoverlay .cq-imageoverlay-overlay .cq-imageoverlay-paragraph {

    max-width: 100px;

}



.home-gallery-large .vc_column-inner .wpb_wrapper .cq-imageoverlay .cq-imageoverlay-overlay .cq-imageoverlay-paragraph .cq-imageoverlay-title {

    text-transform: none;

}



.active-box {

    background: #233b76

}



.other-box {

    background: #D3D7E1;

}



.orange {

    color: #f5641e;

}



.q_list ul li {

    background: url("img/list-item.png") no-repeat;

    margin: 10px 2px 10px 2px !important;

    padding: 0 0 10px 30px !important;

    color: inherit !important;

    font-weight: 600 !important;

    font-size: 15px !important;

}



.q_list ul li:before {

    background-color: transparent !important;

}



.q_list {

    padding: 10px;

}



@media only screen and (max-width: 768px) {

    .footer_top .widget_link_list {

        width: 50%;

    }



    .mobile {

        width: 80% !important;

    }

}



@media only screen and (max-width: 480px) {

    .footer_top .widget_link_list {

        width: 100%;

        padding-left: 20px;

        padding-right: 20px;

    }



    .footer-social {

        width: 100%;

        padding: 0px;

    }



    .footer-text {

        margin-left: 0px !important;

    }

}

@media (min-width:640px) {
	#categories-thumb .cat-box {
	width:44% !important;
	}
	}

/*@import url(http://fonts.googleapis.com/css?family=Arimo:400,400italic,700,700italic);

@import url(http://fonts.googleapis.com/css?family=Lato:400,100,100italic,300italic,300,400italic,700,700italic,900,900italic);

*/





/*=====================RESET STYLES======================*/





/* HTML5 display-role reset for older browsers */



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

    display: block;

}



body {

    line-height: 1;

}



blockquote,

q {

    quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

    content: '';

    content: none;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



*,

*:before,

*:after {

    box-sizing: border-box;

}





/*=====================END RESET STYLES======================*/





/*------------------CLEAR FIX-------------------*/



.cf:after {

    content: "";

    display: table;

    clear: both;

}





/*------------------END CLEAR FIX-------------------*/





/*========================Webkit resets=======================*/



* {

    -webkit-text-size-adjust: 100%;

}





/*======================End Webkit resets=====================*/





/*=======================GENERAL STYLES=======================*/



body {

    font-family: "Arimo", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

    /*font-weight: 300;*/

    font-size: 13px;

    line-height: 18px;

    text-align: center;

    margin: 0 auto;

    color: #808385;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}





/*h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: xxx;

    font-weight: xxx;

    text-align: xxx;

}



h1 {

    color: #000;

    font-size: xxx;

    font-weight: xxx;

    margin-bottom: xxx;

    margin-top: xxx;

}



h2 {

    font-size: xxx;

    line-height: xxx;

    font-weight: xxx;

}



h3 {

    font-size: xxx;

    line-height: xxx;

    text-transform: xxx;

    margin: 0 0 10px;

    font-weight: xxx;

}



h4 {

    color: #000;

    font-size: xxx;

    margin-bottom: xxx;

    margin-top: xxx;

}

*/



a {

    color: inherit;

    cursor: pointer;

    outline: none;

    text-align: inherit;

    text-decoration: none;

    line-height: inherit;

}





/*a:link {

    color: #888;

}

*/



b,

strong {

    font-weight: bold;

}



img {

    text-align: inherit;

    vertical-align: top;

    border: none;

    max-width: 100%;

}



@media screen and (max-width: 1023px) {

    body {

        font-size: 1em;

        line-height: 20px;

    }

}





/*=====================END GENERAL STYLES=====================*/





/*=======================FORM STYLING=========================*/



input,

button,

select,

textarea {

    font-family: inherit;

    font-size: inherit;

    line-height: inherit;

    color: inherit;

}



input,

input[type="submit"],

input[type="text"],

select,

textarea {

    /*    appearance: none;

    -moz-appearance: none;

    -webkit-appearance: none;*/

    border-radius: 0;

}



input[type="text"],

input[type="search"],

input[type="password"],

input[type="email"],

textarea {

    background-color: transparent;

    border: 1px solid #b7b7b7;

    margin-bottom: 10px;

    padding: 7px 15px;

    height: 34px;

}



textarea {

    resize: none;

    border: 1px solid #b7b7b7;

    border-radius: 2px;

    padding: 7px 15px;

}



input[type="submit"] {

    background-color: #183e70;

    border: 1px solid #183e70;

    margin-bottom: 10px;

    padding: 7px 15px;

    cursor: pointer;

    height: 34px;

}



input[type="checkbox"] {

    /*margin: 4px 10px 3px 0;*/

    cursor: pointer;

    /* display: none;

*/

}



input[type="checkbox"] + label {

    cursor: pointer;

}





/*=====================END FORM STYLING=======================*/





/*==========================Main==============================*/



#main {

    background: #fff none repeat scroll 0 0;

    margin-left: auto;

    margin-right: auto;

    margin-top: 13px;

    max-width: 932px;

    width: 100%;

    position: relative;

}





/*========================End Main============================*/





/*=========================Header=============================*/



#header {

    padding: 10px 0 20px;

    width: 100%;

}



#header h1,

#header h2,

#header h3 {

    padding: 0;

    margin: 0;

}





/*---------------------Logo-----------------------*/



#header .logo {

    float: left;

    text-align: left;

}



#header .logo img {

    height: 85px;

    width: 280px;

}



@media screen and (max-width: 1023px) {

    #header .logo {

        padding-bottom: 5px;

    }

    #header .logo img {

        height: 61px;

        width: 200px;

    }

}



@media screen and (max-width: 479px) {

    #header .logo {

        margin-bottom: 14px;

        width: 50%;

    }

    #header .logo img {

        height: 43px;

        width: 140px;

    }

}





/*-------------------End Logo---------------------*/





/*---------------------Call-----------------------*/



#header .call {

    color: #808284;

    float: right;

    font-size: 16px;

    font-weight: bold;

    margin: 0;

    padding: 0;

    text-align: right;

    vertical-align: middle;

}



#header .call a {

    color: #808284;

    text-decoration: none;

}



#header .call h2 {

    color: #293473;

    font-size: 25px;

    font-weight: bold;

    margin: 0;

    padding: 0;

}



#header .call h2 a {

    color: #293473;

}



.read_blog img {

    margin-top: 18px;

    width: 145px;

}



a.read_blog {

    display: block;

}



@media screen and (max-width: 1023px) {

    .call {

        display: none;

    }

}





/*-------------------End Call---------------------*/





/*-------------------Mob Call---------------------*/



.mobcall {

    background: #e5e5e5 none repeat scroll 0 0;

    display: none;

    float: left;

    padding: 0;

    text-align: center;

    width: 100%;

}



.mobcall a {

    color: #415480 !important;

    font-size: 20px;

    font-weight: bold;

    line-height: 42px;

}



.mobcall span {

    color: #345986;

    font-weight: normal;

}



@media screen and (max-width: 1023px) {

    .mobcall {

        display: block;

    }

}





/*-----------------End Mob Call-------------------*/





/*--------------------menu------------------------*/



@media screen and (max-width: 1023px) {

    #menu {

        display: none;

    }

}





/*------------------End menu----------------------*/





/*-----------------Mobile Menu--------------------*/



.mobileNAv {

    position: absolute;

    right: 9px;

    top: -5px;

}



#toggle {

    float: right;

}



#mobmenu {

    background-color: #233b76;

    clear: both;

    color: white;

    float: left;

    left: -96px;

    margin-bottom: 21px;

    opacity: 0;

    position: absolute;

    visibility: hidden;

}



#mobmenu a {

    color: white;

}



#mobmenu a:hover {

    text-decoration: none;

}



#mobmenu ul {

    list-style: outside none none;

    margin: 0;

    padding: 0;

    text-align: left;

}



#mobmenu ul li {

    border-bottom: 1px solid white;

    background-repeat: no-repeat;

    background-image: url("../images/bg_menu_right_parent.gif");

    background-position: 95% 50%;

}



#mobmenu ul li.no-parent {

    background-color: white;

    background-image: none;

}



#mobmenu ul li.has-children {

    background-image: url("../images/bg_menu_down.gif");

    background-position: 95% 50%;

    background-repeat: no-repeat;

}



#mobmenu ul li.has-children.open {

    background-image: url("../images/bg_menu_up.gif");

    background-position: 95% 14px;

    background-repeat: no-repeat;

    border-bottom: medium none;

}



#mobmenu ul li.has-children.parent-on {

    background-color: white;

    background-image: url("../images/bg_menu_down_on.gif");

    background-position: 95% 14px;

    background-repeat: no-repeat;

}



#mobmenu ul li.has-children.open_on {

    background-image: url("../images/bg_menu_up_on.gif");

    background-position: 95% 14px;

    background-repeat: no-repeat;

    border-bottom: medium none;

}



#mobmenu ul li a.qmparent-on {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    color: #233b76;

}



#mobmenu ul li a {

    display: block;

    padding-bottom: 0.7em;

    padding-left: 0.7em;

    padding-top: 0.7em;

    text-transform: lowercase;

}



#mobmenu ul li ul {

    background-color: #c9cedc;

    display: none;

}



#mobmenu ul li ul li {

    background-image: url("../images/bg_menu_right.gif");

    background-position: 95% 14px;

    background-repeat: no-repeat;

    border-bottom: 1px solid #233b76;

}



#mobmenu ul li ul li a {

    color: #233b76;

}



#mobmenu ul li.back_home a {

    text-align: center;

}



#mobmenu ul li.back_home {

    background-image: url("../images/bg_menu_left.gif");

    background-position: 5% 16px;

    background-repeat: no-repeat;

}



@media screen and (max-width: 479px) {

    .mobileNAv {

        right: 5px;

    }

}





/*---------------End Mobile Menu------------------*/





/*=======================End Header===========================*/





/*=========================Footer=============================*/



#footer1 {

    color: #233b76;

    font-size: 12px;

    font-weight: bold;

    line-height: 20px;

    margin: 0 auto 25px;

    text-align: center;

    width: 100%;

}



#footer1 > .FooterSection {

    margin: 50px auto 0;

    max-width: 932px;

    width: 100%;

}



#footer2 {

    background: #162e50 none repeat scroll 0 0;

    color: #fff;

    font-size: 12px;

    line-height: 22px;

    margin: 0 auto;

    padding: 25px 0;

    text-align: center;

    width: 100%;

}



#footer2 > .FooterSection {

    margin: 0 auto;

    max-width: 932px;

    width: 100%;

}



#footer2 > .FooterSection > div {

    display: inline-block;

    margin: 0 auto;

    text-align: center;

    width: 100%;

}



#footer2 > .FooterSection > div:first-child {

    margin: 0 auto 20px !important;

}



#footer2 > .FooterSection > div > img {

    float: none !important;

}



#footer2 > .FooterSection > div > a {

    color: #fff;

}





/*=======================End Footer===========================*/





/*=====================Content Layout=========================*/



#content {

    padding: 0 0 20px;

}



.content-side {

    display: inline-block;

    float: left;

    width: 69.7%;

    text-align: left;

    padding-right: 4.3%;

    /*padding-top: 20px;*/

}



.side-bar {

    display: inline-block;

    float: left;

    width: 30.3%;

    text-align: left;

}



.content-side .title {

    font-size: 18px;

    font-weight: 400;

    line-height: 22px;

    padding: 13px 10px;

    border-top: 1px solid #dbdbdb;

    border-bottom: 1px solid #dbdbdb;

    text-transform: uppercase;

    color: #183e70;

}



@media screen and (max-width: 1023px) {

    .content-side {

        display: block;

        float: none;

        width: 100%;

        padding-right: 0;

    }

    .side-bar {

        display: block;

        float: none;

        width: 100%;

    }

}





/*=====================Content Layout=========================*/





/*=======================Single Post==========================*/





/*----------------Post Banner---------------------*/



.post-banner {

    margin: 17px 0 10px;

    background-repeat: no-repeat;

    background-position: center center;

    background-size: cover;

    color: #fff;

    text-align: left;

    position: relative;

}



.post-banner-inner {

    display: inline-block;

    position: relative;

    min-width: 300px;

    min-height: 119px;

    padding: 35px 200px 20px 45px;

}



.post-banner-inner:after {

    background: rgba(0, 0, 0, 0) url("../images/banner-gradient.png") no-repeat scroll 0 0;

    background-size: 100% 100%;

    content: "";

    width: 100%;

    left: 0;

    top: 0;

    position: absolute;

    bottom: 0;

    transition: height 0.15s linear 0s;

    z-index: 1;

}



.post-banner div,

.post-banner h1 {

    z-index: 2;

    position: relative;

}



.post-banner .post-title {

    font-size: 30px;

    font-weight: bold;

    line-height: 32px;

    padding-bottom: 5px;

    margin: 0;

}



.post-banner .post-date {

    text-transform: uppercase;

}



@media screen and (max-width: 735px) {

    .post-banner-inner {

        padding: 35px 60px 20px 45px;

    }

    .post-banner-inner:after {

        background-size: 100% 100%;

    }

}



@media screen and (max-width: 735px) {

    .post-banner-inner {

        padding: 35px 60px 20px 45px;

    }

    .post-banner-inner:after {

        background-size: 100% 100%;

    }

}



@media screen and (max-width: 479px) {

    .post-banner-inner {

        padding: 35px 25px 20px 25px;

        width: 100%

    }

    .post-banner-inner:after {

        background-size: 120% 100%;

    }

}





/*--------------End Post Banner-------------------*/





/*-----------------Post Body----------------------*/



.single-post .post-category {

    text-transform: uppercase;

    font-size: 11px;

    margin-bottom: 10px;

}



.single-post .post-body {

    color: #183e70;

}



.single-post .post-body img {

    margin: 10px 0;

}



.single-post h2 {

    color: #fd8110;

    /*text-transform: uppercase;*/

    margin: 20px 0;

    font-size: 14px;

    font-weight: 400;

    letter-spacing: -0.3px;

    text-align: center;

}





/*---------------End Post Body--------------------*/





/*----------------Post Footer---------------------*/



.post-footer {

    border-top: 1px dotted #b7b7b7;

    margin: 40px 0 60px;

    padding: 20px 10px 20px;

    font-size: 11px;

}



.post-footer > div {

    float: left;

    display: inline-block;

    width: 33.33%

}





/*post tags*/



.post-footer .post-tags {

    font-style: italic;

}





/*post share*/



.post-footer .post-share {

    text-align: center;

}



.post-footer .post-share .text {

    text-transform: uppercase;

    color: #183e70;

}



.post-footer .post-share a {

    font-size: 0;

    color: transparent;

    width: 12px;

    height: 12px;

    background-repeat: no-repeat;

    background-position: 0 0;

    display: inline-block;

    margin: 0 5px;

}



.post-footer .post-share a:hover {

    background-position: -12px 0;

}



.post-footer .post-share .facebook {

    background-image: url('../images/share-facebook.png');

}



.post-footer .post-share .twitter {

    background-image: url('../images/share-twitter.png');

}





/*post comments*/



.post-footer .post-comments {

    text-align: right;

}



.post-footer .post-comments-inner {

    padding-left: 20px;

    background: url('../images/comments.png') no-repeat 0 center;

}



@media screen and (max-width: 735px) {

    .post-footer > div {

        float: none;

        display: block;

        width: 100%

    }

    .post-footer > div + div {

        padding-top: 20px;

    }

    .post-footer .post-share {

        text-align: left;

    }

    .post-footer .post-comments {

        text-align: left;

    }

}





/*--------------End Post Footer-------------------*/





/*=====================End Single Post========================*/





/*======================Content Side==========================*/





/*-----------------Categories---------------------*/





/*#categories-thumb {

    padding: 17px 0 0;

}*/



#categories-thumb .inner-wrap {

    margin: 0 -7.5px

}



#categories-thumb .cat-box {

    float: left;

    display: inline-block;

    width: 50%;

    padding: 7.5px;

}



#categories-thumb .cat-box-inner {

    display: block;

    padding-top: 100%;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center center;

    position: relative;

}



#categories-thumb .cat-box-inner:after {

    content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    height: 40%;

    background: url('../images/gradient.png') no-repeat 0 0 / cover;

    transition: height 0.15s linear 0s;

    z-index: 1;

}



#categories-thumb .cat-box-inner:hover:after {

    height: 90%;

}



#categories-thumb .cat-title {

    color: #183e70 !important;

    font-size: 22px;

    font-weight: bold;

    line-height: 28px;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    padding: 0 20px 15px;

    /*text-shadow: 0 0 2px #000;*/

    transition: padding 0.15s linear 0s;

    z-index: 2;

}



#categories-thumb .cat-box-inner:hover .cat-title {

    padding-bottom: 25px;

}





/*@media screen and (max-width: 1023px) {

    #categories-thumb {

        padding: 0;

    }

}

*/



@media screen and (max-width: 767px) {

    #categories-thumb .inner-wrap {

        margin: 0 -5px

    }

    #categories-thumb .cat-box {

        padding: 5px;

    }

    #categories-thumb .cat-title {

        font-size: 18px;

        padding: 0 15px 10px;

        line-height: 22px;

    }

}



@media screen and (max-width: 479px) {

    #categories-thumb .inner-wrap {

        margin: 0;

    }

    #categories-thumb .cat-box {

        float: none;

        display: block;

        width: 100%;

        padding: 3px 0;

    }

    #categories-thumb .cat-title {

        font-size: 22px;

        line-height: 24px;

        padding: 0 20px 15px;

    }

}





/*---------------End Categories-------------------*/





/*----------------Recent Posts--------------------*/



#recent-posts .recent-posts-inner {

    margin: 0 -2.5px;

}



#recent-posts a:hover {

    text-decoration: underline;

}



#recent-posts .post-box {

    float: left;

    display: inline-block;

    width: 32%;

    padding: 10px 2.5px;
	max-height:315px;

}



#recent-posts .thumb {

    padding-bottom: 8px;

}



#recent-posts .thumb img {

    width: auto;
    max-height: 200px;
	max-width: 100% !important;
}

.column .thumb {
	width:100%;
	}
.categorypost .short-body {
	display:none;
	}
.categorypost .column1 .thumb {
	height:140px
	}	
	
.categorypost #recent-posts .post-box {
	border:none !important;
	}

#recent-posts .categ {

    font-size: 10px;

    line-height: 13px;

    margin-bottom: 5px;

}



#recent-posts .post-title {

    color: #183e70;

    /*text-transform: uppercase;*/

    margin-bottom: 1px;

    font-size: 18px;

    min-height: 60px;

    line-height: 20px;

}



a:hover, p a:hover {

    color: inherit;

    text-decoration: none;

}

#recent-posts .post-date {

    margin-bottom: 15px;

    text-transform: uppercase;

    font-size: 10px;

}



#recent-posts .short-body {

    font-size: 12px;

}



#recent-posts .read-more {

    color: #fd8110;

    /*text-transform: lowercase;*/

}



#recent-posts .clear {

    display: inline-block;

    float: left;

    width: 100%;

    padding: 1px;

    margin-top: -2px;

}



@media screen and (max-width: 767px) {

    #recent-posts .recent-posts-inner {

        margin: 0;

    }

    #recent-posts .post-box {

        width: 100%;

        padding: 5px 0;

    }

    #recent-posts .thumb {

        float: left;

        width: 30%;

        display: inline-block;

    }

    #recent-posts .text {

        float: left;

        width: 70%;

        display: inline-block;

        padding-left: 15px;

    }

}



@media screen and (max-width: 479px) {

    #recent-posts .post-box {

        padding: 10px 0;

    }

    #recent-posts .thumb {

        width: 25%;

    }

    #recent-posts .text {

        width: 75%;

    }

}





/*--------------End Recent Posts------------------*/





/*====================End Content Side========================*/





/*========================Side Bar============================*/



.side-bar ul {

    list-style: none;

    padding: 0;

    margin: 0;

}



.side-bar > ul > li {

    margin-top: 20px;

}

.side-bar > ul > li:first-child {

    margin-top: 8px;

}



.side-bar > ul > li:after {

    content: "";

    display: table;

    clear: both;

}



.widget-title {

    color: #183e70;

    font-size: 18px;

    line-height: 22px;

    text-transform: uppercase;

    font-weight: 400;

    margin: 0 0 18px;

    padding: 0 0 10px;

    border-bottom: 1px dotted #b7b7b7;

}



.widget-container {

    padding: 15px;

    border: 1px solid #b7b7b7;

}





/*-----------------Search Form--------------------*/



.searchform label {

    color: #183e70;

    /*text-transform: uppercase;*/

    display: block;

    margin-bottom: 4px;

}



.searchform input[type="text"] {

    width: 60%;

    display: inline-block;

    float: left;

    margin: 0;

}



.searchform input[type="submit"] {

    background: #183e70 url("../images/search.png") no-repeat center center;

    font-size: 0px;

    color: transparent;

    width: 54px;

    display: inline-block;

    float: left;

    margin: 0;

}





/*---------------End Search Form------------------*/





/*-----------------Most Popular-------------------*/



.most-popular a:hover {

    text-decoration: underline;

}



.most-popular .thumb {

    float: left;

    width: 26%;

}



.most-popular .thumb img {

    width: 100%;

    height: auto;

}



.most-popular .text {

    float: left;

    width: 74%;

    padding-left: 13px;

}



.most-popular .categ {

    font-size: 11px;

    line-height: 13px;

    margin-bottom: 8px;

    display:none;

}



.most-popular .post-title {

    color: #183e70;

    /*text-transform: uppercase;*/

    margin-bottom: 0px;

}



.most-popular .post-date {

    margin-bottom: 0px;

    /*text-transform: uppercase;*/

    font-size: 12px;

}



.most-popular .read-more {

    color: #fd8110;

    /*text-transform: uppercase;*/

    font-size: 11px;

}



.most-popular .read-more a {

    border-bottom: 1px solid #fd8110;

    padding-bottom: 3px;

    padding-right: 5px;

    display: inline-block;

    margin-bottom: 10px;

    text-decoration: none !important;

}



.most-popular > ul > li {

    padding: 11.5px 0;

}



.most-popular > ul > li.clear {

    /*display: inline-block;*/

    width: 100%;

    padding: 1px;

    margin-top: -2px;

}



@media screen and (max-width: 1023px) {

    .most-popular > ul > li {

        padding: 10px 0;

        float: left;

        width: 50%;

        display: inline-block;

    }

}



@media screen and (max-width: 735px) {

    .most-popular > ul > li {

        float: none;

        width: 100%;

        display: block;

    }

}





/*---------------End Most Popular-----------------*/





/*---------------Post Navigation------------------*/



.navig {

    border-bottom: 1px solid #dbdbdb;

    border-top: 1px solid #dbdbdb;

    padding: 2px 15px;

    font-size: 11px;

    margin: 30px 0 20px;

    text-transform: uppercase;

}



.navig span {

    display: inline-block;

    cursor: pointer;

}



.navig span:hover {

    color: #183e70;

}



.navig .next {

    float: right;

}



.navig .prev {

    float: left;

}



.navig.arrows {

    border-bottom: none;

    border-top: none;

    padding: 2px 0;

}



.navig.arrows span {

    background-repeat: no-repeat;

    background-position: 0 0;

    width: 27px;

    height: 27px;

    font-size: 0px;

    color: transparent;

    transition: background-color 0.1s linear 0s;

}



.navig.arrows span:hover {

    background-color: #f6f3f3;

}



.navig.arrows .next {

    background-image: url('../images/arrow-right.png');

}



.navig.arrows .prev {

    background-image: url('../images/arrow-left.png');

}



@media screen and (max-width: 1023px) {

    .navig {

        margin-bottom: 40px;

    }

}





/*-------------End Post Navigation----------------*/





/*-----------------Social Icons-------------------*/



.social-icons ul {

    padding: 10px;

}



.social-icons li {

    display: inline-block;

    float: left;

    font-size: 0;

    color: transparent;

    width: 25%;

    padding-left: 30px;

}



.social-icons a {

    display: block;

    width: 21px;

    height: 21px;

    margin: 0 auto;

    background-position: 0 0;

    background-repeat: no-repeat;

}



.social-icons .twitter a {

    background-image: url("../images/social-twitter.png");

}



.social-icons .instagram a {

    background-image: url("../images/social-instagram.png");

}



.social-icons .pinterest a {

    background-image: url("../images/social-pinterest.png");

}



.social-icons .googleplus a {

    background-image: url("../images/social-googleplus.png");

}



.social-icons a:hover {

    background-position: -21px 0;

}





/*---------------End Social Icons-----------------*/





/*--------------Categories widget-----------------*/



.categories-widget a {

    display: block;

    padding: 7px 14px 7px 0;

    font-size: 12px;

    line-height: 14px;

    position: relative;

    transition: padding 0.15s linear 0s, background-color 0.15s linear 0s;

}



.categories-widget a:before {

    content: "";

    width: 21px;

    height: 8px;

    background: url("//www.buildteam.com/blog/wp-content/uploads/2017/05/arrow-right.png") no-repeat 0 center !important;

    display: inline-block;

}



.categories-widget a:hover,

.categories-widget a.selected {

    background: #f6f3f3;

    padding: 7px 14px;

}



.categories-widget li {

    /*padding: 5px 0;*/

}





/*------------End Categories widget---------------*/





/*======================End Side Bar==========================*/

.container_inner{

    max-width: 1140px !important;

}
.column2 .side-bar > ul > li:first-child {
	padding-top:25px !important;
	}
.column2 li.widget-container.categories-widget {
	margin-top:0px !important;
	padding-top:0px;
	}	
.column2 li.widget-container.most-popular {
	padding-bottom:0px;
	}	
#recent-posts .short-body{

    font-size:12px !important;

}
.column1 .post_excerpt {
	max-height: 90px;
    overflow: hidden;
	}
.column1 .post-title a {
	min-height: 40px;
    display: inline-block;
	}	
.column1 .thumb {
    min-height: 140px;
    max-height: 140px;
    overflow: hidden;
	width: 100%;
}
.title {

    height:auto !important;

}

.column2 .side-bar {

    width:100%;

}

.widget-container.categories-widget > ul {

    padding: 0;

}



.title_outer.title_without_animation {

    display: none;

}

.post-banner-inner .post-title {

    color: #fff !important;

}

.most-popular .post-title {

    color: #183e70 !important;

    /*text-transform: uppercase;*/

}

#menu {

    background: #234477 none repeat scroll 0 0;

    margin: 0 auto;

    width: 100%;

    z-index: 1000;

    box-sizing: border-box;

}

#header {

    width:100%;

    margin:0 auto;

}

.logo {

    padding-bottom: 20px;

}

.widget-container.categories-widget li:last-child {

    display: none;

}

.social-icons li:first-child {

    padding-left: 31%;

}

#qm0 a {

    padding: 0 12.2px;

}

.qmparent {

    /*position: relative;*/

}

#qm0 div a, #qm0 ul a {

    background-color: #211e53;

    border: 0 none;

    color: #fff;

    font-size: 12px;

    font-variant: normal;

    font-weight: bold;

    padding: 4px 40px 4px 10px;

    text-transform: lowercase;

    width: 205px;

}

.read_blog img {

    width: 145px;

}

#header .call {

    color: #808284;

    float: right;

    font-size: 16px;

    font-weight: bold;

    margin: 0;

    padding: 0;

    text-align: right;

    vertical-align: middle;

}

#header .call h2 a{

font-family: "Arimo","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}

.read_blog img {

    /*margin-top: 18px;*/

    width: 145px;

}

#qm0 a {

    color: #fff;

    font-family: "Lato",sans-serif;

    font-size: 13px;

    font-variant: normal;

    padding: 0 14.2px;

    text-align: left;

    text-decoration: none;

}

.qmmc a, .qmmc li {

    display: block;

    float: left;

    position: relative;

    z-index: 1;

}

.qmmc {

    font-weight: bold !important;

}