/**/
.header-info{}
.header-info a{ position:relative; display:inline-block; padding:0 5px; position:relative;}
.header-info a:last-child{ display:none;}
.header-info .LoginLink:before{ font-family: FontAwesome; content:"\f090"; font-size: 16px; float:left; margin-right: 6px;}
.header-info .SubscribeLink:before{ font-family: FontAwesome; content:"\f0e0"; font-size: 13px; float:left; margin-right: 6px;}
.header-info .ContactNumber:before{ font-family: FontAwesome; content:"\f095"; font-size: 16px; float:left; margin-right: 6px;}

.header-info #SubscribeForm{ display:none;  position:absolute; top:30px; right:6px; width:310px; background-color:#fff; padding:10px; z-index: 1000;
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
box-shadow: 0 1px 1px rgba(0,0,0,0.2); border:1px solid #e7e6e6;
}
.header-info #SubscribeForm input[type='text']{ width:71% !important;  border: 1px solid #D2D2D2; padding:8px; background-color:#fff; color:#333; float:left; font-family: "Open Sans",Arial,Helvetica,sans-serif;  font-weight:300; font-size:14px !important;box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;}
.header-info #SubscribeForm input[type='submit']{ display:inline-block; background-color: #196fac; border: 0; margin-left:0; padding:9px 12px; color: #fff; font-family: "Open Sans",Arial,Helvetica,sans-serif; font-weight:400; font-size:14px !important; display: inline-block !important; cursor: pointer;}

/**/
#HomeBannerWrapper{ height:288px; overflow:hidden; position:relative; margin:0;}
#HomeBannerWrapper .ImgWrap{ height:288px; width:59%; float:right; background-color:#e3e4e6; background-size:cover;}
#HomeBannerWrapper .ImgWrap img { float:right;}
#HomeBannerWrapper .TitleWrap{ display:block; height:288px; width:41%; float:left; background-color:#e3e4e6; font-size: 35px; line-height:40px; text-align:center; padding:130px 85px 0 20px; box-sizing:border-box;}

/**/
#PostsWrap{ overflow:hidden;}
#PostsWrap .SinglePost{ float:left; width:47%; margin:0 5% 60px 0;}
#PostsWrap .SinglePost:nth-child(even){ margin:0px;}
#PostsWrap .SinglePost .FeaturedImage{ display:block; width:100%; height:275px; background-size:cover; background-position:center center; margin:0 0 20px 0;}
#PostsWrap .SinglePost .PostTitle{ font-size:24px; line-height:30px;}
#PostsWrap .SinglePost .PostContent{}
#PostsWrap .SinglePost .ReadMoreBtn{ display:inline; float:right; padding:5px 20px; background-color:#206ea9; margin:10px 0 0 0;}
#PostsWrap .SinglePost .ReadMoreBtn a{ color:#fff !important; text-transform: uppercase; font-weight:600;}

/**/
#sidebar .LoadMoreLink{ display:block; text-align:right; font-size:14px; padding:10px 0 0 0 !important; font-weight:300; cursor:pointer; color:#333 !important; border:0px !important;}

#categories-2 ul li{ display:none;}

#archives-3 ul li{ display:none;}

#AuthorWidget{}
#AuthorWidget .image{ float:left; width:86px; height:86px; margin-right:10px;}
#AuthorWidget .image a { padding:0px !important;}
#AuthorWidget .post-holder{ float:left;}
#AuthorWidget .post-holder a{ font-size:15px; line-height:70px;}
#AuthorWidget ul{ overflow: hidden;}
#AuthorWidget ul li{ overflow:hidden; display:none; border:0px !important; margin:15px 0 !important;}
#AuthorWidget ul li a{}
#AuthorWidget ul li a:before{ content:""; display:none;}

/**/
.footer-area .About360Factors{ list-style:none; margin:0px; padding:0px;}
.footer-area .About360Factors li{ display:block; border-top:1px solid #39393b; padding:15px 0; line-height: initial;}
.footer-area .About360Factors li.AbLocation:before{ font-family: FontAwesome; content:"\f041"; font-size: 32px; float:left; margin-right: 26px; margin-bottom: 15px;}
.footer-area .About360Factors li.AbEmail:before{ font-family: FontAwesome; content:"\f0e0"; font-size: 22px; float:left; margin-right: 26px; margin-bottom: 15px;}
.footer-area .About360Factors li.AbCall:before{ font-family: FontAwesome; content:"\f095"; font-size: 22px; float:left; margin-right: 26px; margin-bottom: 15px;}

.footer-area .FooterSubsForm{ margin:0 0 25px 0;}
.footer-area .FooterSubsForm input[type='text']{ width:73% !important; border: solid 1px #2a2a2a; padding:14px 12px; border-radius: 3px; background-color:#363636; color:#fff;}
.footer-area .FooterSubsForm input[type='submit']{ display:inline-block; background-color: #196fac; border: 0; margin-left:5px; padding:15px; color: #fff; font-size: 14px; display: inline-block !important; cursor: pointer; font-family: FontAwesome !important; border-radius: 3px;}

.newbtn {
    background-color: 
    #206ea9;
    padding: 5px 44px;
    color: #fff !important;
    text-transform: uppercase;
}

.footer-area .social-networks.FooterIcons {
    width: 100%;
    padding-top: 5px !important;
    border-top: none !important;
}

/*Mega Menu Styling*/
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu{ border:0px;}
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title{ margin:0 33px 5px 33px; padding:15px 0 15px 0; border-bottom:1px solid #dcd9d9;}
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title.NoVis{ visibility: hidden;}
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-bullet,
.fusion-megamenu-bullet{ display:block; margin-left:-13px; border:0px;}
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-bullet:before,
.fusion-megamenu-bullet:before{ content:"\f105"; position:absolute; width:6px; height:6px; font-family: FontAwesome; font-size: 15px; font-weight: bold; top: 5px;}
#wrapper .fusion-megamenu-wrapper .fusion-megamenu li{ padding-top:0px !important; padding-bottom:0px !important; padding-right:0 !important;}
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder{ padding-bottom:10px !important;}
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .sub-menu li{ width:100%; /*padding:0px 40px 0 43px !important;*/ }
#wrapper #nav .fusion-navbar-nav .fusion-megamenu-wrapper li ul li a,
#wrapper #sticky-nav .fusion-navbar-nav .fusion-megamenu-wrapper li ul li a{ width:100% !important; padding:5px !important; margin:0;}

/*#wrapper .fusion-megamenu-wrapper .fusion-megamenu > li:nth-child(1){ width:27% !important;}
#wrapper .fusion-megamenu-wrapper .fusion-megamenu > li:nth-child(2){ width:44% !important;}
#wrapper .fusion-megamenu-wrapper .fusion-megamenu > li:nth-child(3){ width:27% !important;}*/

/*Mega Menu Adjustment for Product Single Col Menu*/
#nav ul li:nth-child(1) .fusion-megamenu-wrapper .fusion-megamenu-title{/* margin:0px 0px 5px 0px !important; padding:15px 10px 15px 10px; font-size: 15px !important; */}
#nav ul li:nth-child(1) .fusion-megamenu-wrapper .fusion-megamenu > li {}
#nav ul li:nth-child(1) .fusion-megamenu-wrapper li ul li a { margin:0 30px !important;}
#nav ul li:nth-child(1) .fusion-megamenu-wrapper .fusion-megamenu-holder .sub-menu li{ padding:0 50px 0 0 !important;}

#nav ul li:nth-child(1) .fusion-megamenu:nth-child(2) .fusion-megamenu-title,
#nav ul li:nth-child(1) .fusion-megamenu:nth-child(3) .fusion-megamenu-title,
#nav ul li:nth-child(1) .fusion-megamenu:nth-child(4) .fusion-megamenu-title{ /*display:none !important;*/ }

#nav ul li:nth-child(1) .fusion-megamenu:nth-child(2) .sub-menu li,
#nav ul li:nth-child(1) .fusion-megamenu:nth-child(3) .sub-menu li,
#nav ul li:nth-child(1) .fusion-megamenu:nth-child(4) .sub-menu li{ /*padding:0px !important;*/ }

#nav ul li:nth-child(1) .fusion-megamenu:nth-child(2) a,
#nav ul li:nth-child(1) .fusion-megamenu:nth-child(3) a,
#nav ul li:nth-child(1) .fusion-megamenu:nth-child(4) a{ margin:0px !important;}

#nav ul li:nth-child(1) .fusion-megamenu:nth-child(2) .fusion-megamenu-bullet:before,
#nav ul li:nth-child(1) .fusion-megamenu:nth-child(3) .fusion-megamenu-bullet:before,
#nav ul li:nth-child(1) .fusion-megamenu:nth-child(4) .fusion-megamenu-bullet:before{ display:none !important;}

/*Mobile Navigation Stylings*/
#slide-menu{ display:none;}

/*Home Page Logo Slider*/
#LogoSliderCol #HomePageLogoSlider{ width:100%; height:230px; overflow:hidden;}
#LogoSliderCol #HomePageLogoSlider ul.slides{ }
#LogoSliderCol #HomePageLogoSlider ul.slides li{ width:570px; height:230px;}
#LogoSliderCol #HomePageLogoSlider ul.slides li img{ margin-top:0px; margin-bottom:25px;}

#LogoSliderCol #controls{ float:right; margin:0px; padding:0px;}
#LogoSliderCol #controls li{ float:left; width:15px; height:15px; border-radius: 100%; background-color:#f6f6f6; text-indent: -90000px; margin-right:10px; cursor:pointer;}
#LogoSliderCol #controls li.current{ background-color:#333;}
#LogoSliderCol #controls li a{}

/*App Mega Menu*/
#menu-item-8061 .fusion-megamenu-holder {
	background: #fff;
}

#menu-item-8061 .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-title{
    border: 0;
    color: #1a80b6 !important;
    font-weight: 600 !important;
	padding: 10px 15px !important;
	font-size: 15px !important;
}

#menu-item-8061 .fusion-megamenu {
	background: #fff;
}

#menu-item-8061 .megaMenuTitle{
	padding: 7px 0 10px 0;
	line-height: 19px;
	display: block;
	color: #000;
    font-weight: 600;
	margin: 10px 15px 0 15px;
	border-bottom: solid 1px #999;
}

#menu-item-8061 .megaMenuTitle a{
	border: 0;
	height: auto;
    line-height: initial;
	color: #000 !important;
}

#menu-item-8061 .sub-menu { margin-left: 25px; }

#menu-item-8061 .sub-menu li{
	padding: 10px 15px !important;
	line-height: 19px;
}

#menu-item-8061 .fusion-megamenu-title{
  padding: 0px 15px 0px 15px;
  border: 0;
  color: #1a80b6;
  margin: 0 !important;
}


/*Services Mega Menu*/
#menu-item-8098 .fusion-megamenu-holder {
	background: #fff;
	padding: 10px 10px 20px 10px !important;
	margin-top: 2px;
}

#menu-item-8098 .fusion-megamenu-wrapper{ left: -185px !important; }

#menu-item-8098 .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-title{
    border: 0;
    color: #000 !important;
    font-weight: 600 !important;
	padding: 10px 15px !important;
	font-size: 16px !important;
}

#menu-item-8098 .fusion-megamenu {
	background: #fff;
}

#menu-item-8098 .megaMenuTitle{
	padding: 7px 0 10px 0;
	line-height: 19px;
	display: block;
	color: #000;
    font-weight: 600;
	margin: 10px 15px 0 15px;
	border-bottom: solid 1px #999;
}

#menu-item-8098 .megaMenuTitle a{
	border: 0;
	height: auto;
    line-height: initial;
	color: #000 !important;
}

#menu-item-8098 .sub-menu { margin-left: 5px; }

#menu-item-8098 .sub-menu li{
	padding: 10px 15px !important;
	line-height: 19px;
}

#menu-item-8098 .sub-menu li a span:before{
	display: none;
}

#menu-item-8098 .fusion-megamenu-title{
  padding: 0px 15px 0px 15px;
  border: 0;
  color: #1a80b6;
  margin: 0 !important;
}


@media only screen and (max-width: 1280px){

/*Home Page Logo Slider*/
#LogoSliderCol #HomePageLogoSlider{ height:175px; }
#LogoSliderCol #HomePageLogoSlider ul.slides li{ width:370px; height:175px;}
#LogoSliderCol #controls{ float:left;}
	
}

@media only screen and (max-width: 1200px){

/**/
.footer-area .FooterSubsForm input[type='text']{ width:100% !important;}
.footer-area .FooterSubsForm input[type='submit']{ width:100% !important; margin:10px 0 0 0;}

}

@media only screen and (max-width: 1024px){
#PostsWrap .SinglePost,
#PostsWrap .SinglePost:nth-child(even){ width:100%; margin:0 0 60px 0;}
}

@media only screen and (max-width: 991px){

/*Home Page Logo Slider*/
#LogoSliderCol #HomePageLogoSlider{ height:230px; }
#LogoSliderCol #HomePageLogoSlider ul.slides li{ width:570px; height:230px;}

}

@media only screen and (max-width: 900px){

/**/
.footer-area .About360Factors li.AbLocation:before,
.footer-area .About360Factors li.AbEmail:before,
.footer-area .About360Factors li.AbCall:before{ margin-right:10px !important;}

}

@media only screen and (max-width: 800px){

/**/
.header-info #SubscribeForm{ left:0px; right:0px; margin:1px auto;}

/**/
.header-v2 .header-social .social-networks{ width:100% !important; margin:0px !important;}

/**/
#HomeBannerWrapper{ height:347px;}
#HomeBannerWrapper .ImgWrap{ width:100%; background-position:center center;}
#HomeBannerWrapper .TitleWrap{ width:100%; height:auto; font-size:26px; padding:10px 20px;}

/**/
#PostsWrap .SinglePost .FeaturedImage{}

/**/
.footer-area .About360Factors li{ min-height:30px;}
.footer-area .About360Factors li.AbLocation:before,
.footer-area .About360Factors li.AbEmail:before,
.footer-area .About360Factors li.AbCall:before{ margin-right:26px !important;}

.footer-area .FooterSubsForm input[type='text']{ width:73% !important; max-width:250px;}
.footer-area .FooterSubsForm input[type='submit']{ width:auto !important; margin:0 0 0 5px;}

/*Mobile Navigation Stylings*/

#slide-menu{ display:none;}

#slide-menu .NavTopLogo{ display:block; background-color:#fff; width:265px; padding:10px 10px; box-sizing:border-box; text-align:center;}

body{ margin:0; background:#efefef; font-size:14px; font-weight:normal; line-height:20px; color:#333}

div#FullPageWrapper div.menu-trigger{ position:absolute; top:25px; left:20px; width:36px; height:36px; background:#dfe5eb; cursor:pointer; border-radius:5px; -moz-transition:all 300ms; -webkit-transition:all 300ms; transition:all 300ms;}
div#FullPageWrapper div.menu-trigger:before{ font-family:'FontAwesome'; content:"\f0c9"; font-size:21px; text-align:center; line-height:36px; display:inline-block; width:36px; height:36px; color:black;}
div#FullPageWrapper div.menu-trigger:hover{ background:#556270}
div#FullPageWrapper div.menu-trigger:hover:before{ color:#fcfeff}

body.menu-active div#FullPageWrapper{ left:264px; border-radius:0}
body.menu-active div#FullPageWrapper .menu-trigger{ }

div#FullPageWrapper{ /* position:fixed; top:0; left:0; width:100%; height:100%; padding:0; overflow:scroll; background:#fcfeff; border-radius:0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -moz-box-shadow:-3px 0 6px #4a5562; -webkit-box-shadow:-3px 0 6px #4a5562; box-shadow:-3px 0 6px #4a5562; -moz-transition:all 300ms; -webkit-transition:all 300ms; transition:all 300ms*/ }

.LeftNavContainer{ margin:0px; width:260px; box-sizing: border-box; max-width:300px;}
.LeftNavContainer > ul{ padding:0px; margin: 0;}
.LeftNavContainer > ul > li { font-size: 17px; font-weight:600; list-style:none;}
.LeftNavContainer > ul > li a { display: block; background-color:#206ea9; padding:12px 10px; color:#fff; }

.LeftNavContainer > ul > li > ul.sub-menu{ font-size: 15px; padding:0 0 0 25px;}
.LeftNavContainer > ul > li > ul.sub-menu > li { line-height: 23px;}
.LeftNavContainer > ul > li > ul.sub-menu > li > a { background:none; font-weight:400; padding:5px 0px; display: block; color:rgb(52,73,94);}

.LeftNavContainer > ul > li > ul.sub-menu > li > ul.sub-menu{ padding:0 0 0 15px;}
.LeftNavContainer > ul > li > ul.sub-menu > li > ul.sub-menu > li{ line-height: 20px; padding-bottom:5px; font-size: 14px;}
.LeftNavContainer > ul > li > ul.sub-menu > li > ul.sub-menu > li > a { background:none; font-weight:400; padding:5px 0px;  color:rgb(52,73,94);}

}

@media only screen and (max-width: 599px){

/*Home Page Logo Slider*/
#LogoSliderCol #HomePageLogoSlider{ height:175px; margin:0 auto;}
#LogoSliderCol #HomePageLogoSlider ul.slides li{ width:370px; height:175px;}
#LogoSliderCol #controls{ padding-left:47%;}

}

@media only screen and (max-width: 480px){

/**/
.header-info .LoginLink{ font-size:14px !important;}
.header-info .LoginLink:before{ font-size: 18px; margin-right: 4px;}
.header-info .SubscribeLink{ font-size:14px !important;}
.header-info .SubscribeLink:before{ font-size: 16px; margin-right: 4px;}
.header-info .ContactNumber{ font-size:14px !important;}
.header-info .ContactNumber:before{ font-size: 18px; margin-right: 4px;}

}

@media only screen and (max-width: 420px){

/*Home Page Logo Slider*/
#LogoSliderCol #HomePageLogoSlider{ height:135px;}
#LogoSliderCol #HomePageLogoSlider ul.slides li{ width:280px; height:135px;}

}

@media only screen and (max-width: 360px){

/**/
.header-info .LoginLink{ font-size:13px !important;}
.header-info .LoginLink:before{ font-size: 17px;}
.header-info .SubscribeLink{ font-size:13px !important;}
.header-info .SubscribeLink:before{ font-size: 15px;}
.header-info .ContactNumber{ font-size:13px !important;}
.header-info .ContactNumber:before{ font-size: 17px;}
.header-info #SubscribeForm{ width:290px;}
.header-info #SubscribeForm input[type="submit"]{ padding:9px 9px 9px 10px}

/**/
#HomeBannerWrapper .TitleWrap{ font-size:20px;}

}
/*Home Hero Flex Slider*/
#sliders-container{
	background: rgb(8, 24, 40);
}
#sliders-container .wooslider{
	max-width: 100%;
	margin: 0px auto;
    background: rgb(8, 24, 40);
    padding: 0px;
}

#sliders-container .wooslider .slide-content{
	width: 100%;
	overflow: hidden;
	max-width: 1280px;
	margin: 0 auto !important;
}

#sliders-container .wooslider .slide-content img {
    /*max-height: 380px;
    object-fit: contain;
    float: right;
    width: inherit;*/
}
