@import url(http://fonts.googleapis.com/css?family=Arimo:400,700,400italic,700italic|Pathway+Gothic+One);
body{font-family: 'Arimo', sans-serif;color:#120a51;font-size: 15px;}
h1,h2,h3{font-family: 'Pathway Gothic One', sans-serif;}
strong,b{ font-weight:700}
a { -webkit-transition-property:border, background, color; transition-property:border, background, color; -webkit-transition-duration:.05s;
transition-duration:.05s;-webkit-transition-timing-function:ease-in-out; transition-timing-function:ease-in-out }
p{font-size: 15px;}
input, textarea, select{ font-size:14px; border:0; background-color:#dadada}
/* ==========================================================================
   #Accordions
   ========================================================================== */

#content .wpb_accordion_wrapper .wpb_accordion_heading{color: #EC1B44 !important;font-size: 36px; margin-bottom:22px;}
#content .wpb_accordion_wrapper .wpb_accordion_section { margin-bottom: 10px; }
#content .wpb_accordion_wrapper .wpb_accordion_header,.wpb_content_element #content .wpb_accordion_wrapper .wpb_accordion_header.ui-state-default{ background: #0d0346 !important; border:0; font-style:italic;border-radius: 8px;font-weight: bold; padding: 0.2em;}
#content .wpb_accordion_wrapper .wpb_accordion_header:hover, #content .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active,.wpb_content_element #content .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active { background: #ffe200 !important; border:0}
#content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a { padding: 15px; color: #fff !important; }
#content .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,  #content .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon { top: 25px !important; right: 25px !important; background-repeat: repeat !important;position: relative; float:right;margin-right: 23px;}
#content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header..ui-state-default.ui-state-active a{ color: #0d0346 !important;}
#content .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after { color: #fff; font-size: 24px; content: "+"; }
#content .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after { content: "-"; }
#content .wpb_accordion_wrapper .wpb_accordion_content,#content .wpb_accordion_wrapper .wpb_accordion_content.ui-widget-content {color:	#120a51; padding:10px 4px!important;background: #fff ;border:0}
/* ==========================================================================
   #Alerts
   ========================================================================== */
.alert { padding: 13px 15px; border: 1px solid #d1d1d1; border-radius: 3px; -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); margin-bottom: 30px; background-color: #f8f8f8; font-size: 13px; }
.alert i { position: relative; top: 1px; margin-right: 7px; font-size: 16px; }
.alert.info { border: 1px solid #86cde3; background-color: #cce9f2; color: #3194B1; }
.alert.success { border: 1px solid #b3cda1; background-color: #d8f1c6; color: #749958; }
.alert.error { border: 1px solid #e1a1a1; background-color: #f9d9d9; color: #B55454; }
.alert.warning { border: 1px solid #d1c9ae; background-color: #fbf4dd; color: #978c68; }
/* ==========================================================================
   #Buttons
   ========================================================================== */
.btn { display: inline-block; padding:8px 18px; border: 1px solid #0d0346; margin: 0 5px 20px 0; background-color: #0d0346; color: #444; line-height: 18px; text-decoration: none !important; cursor: pointer; border-radius:8px; font-weight:700; font-style:italic}
.btn:focus { outline: 0; }
.btn-large { padding: 14px 26px; font-size: 18px; }
.btn i,  .btn-large i { float: left; margin: 2px 8px 0 -4px; font-size: 14px; line-height: 14px; }
.btn:hover { background: #000;color:#fff}
/* Buton Colors */
	
.btn-orange {border: 1px solid #ec1b44; background-color: #EC1B44; color: #fff; }
a.btn-orange { color: #fff; }
.btn-orange:hover { background: #dd775c; }
.btn-yellow{ border:1px solid #ffe200;background:#ffe200; color: #0D0346!important;}
.btn.btn-yellow:hover {color: #fff!important;}
.btn-turquoise { border:1px solid #0D0346; background-color: #0D0346; color: #fff; }
a.btn-turquoise { color: #fff; }
.btn-turquoise:hover { background: #3292a2; }
/* ==========================================================================
   #Custom Lists
   ========================================================================== */

	/**
 	 * Custom lists
 	 *
	 * 1. unstyled list
	 * 2. list with squares for bullets
	 * 3. list with discs for bullets
	 *
	 */
	 
	ul.unstyled { list-style-type: none; } /* 1 */
ul.square { list-style-type: square; } /* 2 */
ul.circle { list-style-type: circle; } /* 3 */
ul.check,  ul.plus,  ul.pin,  ul.fill-circle { list-style: none; }
ul.check li:before,  ul.plus li:before,  ul.pin li:before,  ul.fill-circle li:before { position: relative; top: -1px; width: auto; height: auto; margin-right: 10px; color: #0D0346; font-family: 'FontAwesome'; font-size: 12px; font-style: normal; }
ul.fill-circle li:before { top: -3px; font-size: 6px; }
ul.check li:before { content: ""; }
ul.plus li:before { content: ""; }
ul.pin li:before { content: ""; }
ul.fill-circle li:before { content: ""; }
/* ==========================================================================
   #Dividers
   ========================================================================== */

	.divider { margin: 40px 0; }
.divider.single-line { border-top: 1px solid #d2d2d2; }
.divider.double-line { border-top: 4px double #d2d2d2; }
.divider.single-dotted { height: 1px; background: url(../images/bg-single-dotted.gif) repeat-x top left; }
.divider.double-dotted { height: 4px; background: url(../images/bg-double-dotted.gif) repeat-x top left; }
/* ==========================================================================
   #Google Maps
   ========================================================================== */

	 /**
	 * 1. needed so that Google Maps controls are not distorted
	 */
	 
	.google-map { }
.google-map img { max-width: none; }	/* 1 */
.map { width: 100%; height: 600px; }
/* ==========================================================================
   #Headlines
   ========================================================================== */

	.headline { margin: 40px 0; text-align: center; }
.headline h1 { text-transform: uppercase; margin-bottom: 0; }
.error-headline { margin: 30px 0 60px 0; text-align: center; }
.error-headline h1 { width: 180px; height: 180px; border: 10px solid #EC1B44; border-radius: 50%; margin: 0 auto 20px; color: #EC1B44; font-size: 48px; line-height: 180px; }
/* ==========================================================================
   #Icon Boxes
   ========================================================================== */

/* Icon Box 1
   ========================================================================== */
   
	.icon-box-1 { position: relative; margin: 30px 0; }
.icon-box-1 > i { float: left; display: block; padding: 10px; box-shadow: inset 0 0 0 0 #EC1B44; background-color: #0D0346; color: #fff; font-size: 28px; line-height: 28px; -webkit-transition: box-shadow 0.5s; -o-transition: box-shadow 0.5s; transition: box-shadow 0.5s; }
.icon-box-1 > h1 { float: left; padding: 6px 13px; background-color: #0D0346; color: #fff; line-height: 36px; -webkit-transition: background-color 0.5s; -o-transition: background-color 0.5s; transition: background-color 0.5s; }
.icon-box-1 > img { float: left; display: block; }
.icon-box-1 h3 { padding-top: 8px; margin-bottom: 20px; }
.icon-box-1 a { color: #2b2b2b; }
.icon-box-1 .icon-box-content { margin-left: 65px; }
.icon-box-1:hover > i { box-shadow: inset 100px 100px 0 0 #EC1B44; }
.icon-box-1:hover > h1 { background-color: #EC1B44; }
/* Icon Box 3
   ========================================================================== */
.icon-box-3 { position: relative; margin-bottom: 30px; }
.icon-box-3 > i { float: left; padding: 10px; margin: 0 10px 30px 0; background-color: #EC1B44; color: #fff; font-size: 28px; line-height: 28px; }
.icon-box-3 h3 { padding-top: 8px; }
.icon-box-3 > img { float: left; margin-right: 10px; }
.icon-box-3 .icon-box-content { }
/* ==========================================================================
   #Milestones
   ========================================================================== */
 .milestone { position: relative; margin-bottom: 30px; }
.milestone i { float: left; z-index: 20; margin-right: 10px; font-size: 32px; }
.milestone .milestone-content { float: left; z-index: 10; font-size: 26px; line-height: 32px; }
.milestone .milestone-description { font-size: 14px; }
/* ==========================================================================
   #Our Process
   ========================================================================== */
 .process-builder { margin: 30px 0; }
.process-builder ul:before { position: absolute; top: 100px; left: 95px; display: block; width: 75%; height: 0; border-top: 1px solid #bcbcbc; content: ""; }
.process-builder ul { list-style: none; }
.process-builder ul li { position: relative; float: left; width: 25%; text-align: center; }
.process-builder ul li:before { position: absolute; top: 59px; left: 0px; margin-left: -5px; color: #bcbcbc; font-family: 'FontAwesome'; font-size: 10px; content: ""; }
.process-builder ul li:first-child:before { content: none; }
.process-builder ul li > span { position: relative; display: inline-block; overflow: hidden; width: 100px; height: 100px; border: 15px solid #aad8e0; border-radius: 70px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #fff; background-clip: padding-box; color: #bcbcbc; font-size: 36px; line-height: 100px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.process-builder ul li .outer { position: relative; display: inline-block; overflow: hidden; width: 80px; height: 80px; border: 15px solid #EC1B44; border-radius: 40px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #fff; background-clip: padding-box; }
.process-builder ul li span img,  .process-builder ul li .outer img { display: block; width: 100%; -webkit-border-radius: 50%; border-radius: 50%; }
.process-builder ul li .inner { position: absolute; right: 0; bottom: 0; left: 0; min-height: 30%; border-bottom-left-radius: 40px; border-bottom-right-radius: 40px; background-clip: padding-box; background-color: #EC1B44; color: #fff; opacity: 0.8; font-size: 16px; }
.process-builder ul li:hover span { border-color: #fccabc; color: #fccabc; }
.process-builder.three-items ul li { width: 33.3333333333%; }
.process-builder.four-items ul li { width: 25%; }
.process-builder.five-items ul li { width: 20%; }
.process-builder.no-line ul:before { border-top: none; }
.process-builder.no-line ul li:before { content: none; }
.process-builder.arrow ul li:before { position: absolute; top: 58px; left: 47px; color: #bcbcbc; font-family: 'FontAwesome'; font-size: 30px; content: ""; }
.process-builder.arrow ul li:first-child:before { content: none; }
.process-builder.four-items.arrow ul li:before { left: 47px; }
.process-builder.three-items.arrow ul li:before { left: 87px; }
.process-builder.five-items.arrow ul li:before { left: 25px; }
.process-description h1 { font-size: 48px; }
.process-description small { font-size: 40%; }
 @media (min-width: 768px) and (max-width: 979px) {
 .process-builder ul:before {
left: 70px;
}
 .process-builder ul li i {
 font-size: 60px;
 line-height: 100px;
}
 .process-builder ul li span {
 width: 100px;
 height: 100px;
}
 .process-builder.four-items.arrow ul li:before {
left: 18px;
}
 .process-builder.three-items.arrow ul li:before {
left: 47px;
}
 .process-builder.five-items ul li:before {
content: none;
}
}
 @media (max-width: 767px) {
 .process-builder ul li {
 float: none;
 width: auto;
 margin-bottom: 20px;
}
 .process-builder ul li:last-child {
margin-bottom: 0;
}
 .process-builder ul:before {
border-top: none;
}

 .process-builder.three-items ul li,  .process-builder.four-items ul li,  .process-builder.five-items ul li {
width: auto;
}
 .process-builder ul li:before,  .process-builder.arrow ul li:before {
content: none;
}
}
/* ==========================================================================
   #Pie charts
   ========================================================================== */

	.pie-chart { position: relative; margin: 0 auto 30px auto; text-align: center; }
.pie-chart canvas { position: absolute; z-index: 1; top: 0; left: 0; }
.pie-chart i,  .pie-chart .pie-chart-custom-text,  .pie-chart .pie-chart-percent { position: absolute; z-index: 10; top: 0; left: 0; display: block; width: 100%; color: #444444; text-align: center; }
.pie-chart img { max-width:100%; vertical-align: middle; }
.pie-chart .pie-chart-custom-text { font-size: 18px; }
.pie-chart .pie-chart-percent { font-size: 16px; font-weight: 700; }
.pie-chart-description { display: block; font-size: 12px; text-align: center; }
/* ==========================================================================
   #Pricing Tables
   ========================================================================== */

	.price-table { position: relative; overflow: hidden; border-right: 2px solid #fff; border-left: 2px solid #fff; margin-bottom: 30px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;border-radius:10px;}
.price-table:hover { }
.price-heading { padding: 25px 0; margin: 0 -2px; background-color: #0D0346; }
.price-heading h3:first-child {font-size:35px;}
.price-heading h3 { padding: 1px 0; background-color: #0d0346; color: #fff; text-align: center;margin-bottom:0;}
.price-table > h5 { position: absolute; top: 5px; right: -25px; padding: 3px 30px; background-color: #EC1B44; color: #fff; text-align: center; text-transform: uppercase; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.pricing-features { margin-left: 0; list-style: none;border-radius:10px; background: #eeefef;}
.pricing-features li { float: none; display: block; width: 100%; padding: 8px 0; background-color: #EEEFEF; text-align: center; font-size: 16px; }
.pricing-features li:first-child { font-weight:bold; font-size:140%;background-color: #DADADA; margin-bottom:12px;}
.pricing-features li:last-child ,.pricing-features li:last-child a.btn{border-bottom-left-radius:10px; border-bottom-right-radius :10px; font-weight:bold; font-size:115%;background-color: #FFE321; border:0;color:#0d0346; font-style:italic} 
.price-table.selected,  .price-table:hover { }
.price-table.selected .pricing-features li/*,  .price-table:hover .pricing-features li*/ { background-color: #fef5f2; }
 .price-table.selected .pricing-features li:nth-child(odd),  .price-table:hover .pricing-features li:nth-child(odd) {/*background-color: #fde7e1;*/}
.pricing-features li .btn ,
.pricing-features li:last-child a.btn{margin:15px 0;}
.pricing-features li a.btn:hover { text-decoration: underline!important}
 @media (max-width: 767px) {
 .price-table:hover {
 -webkit-transform: none;
 -ms-transform: none;
 -o-transform: none;
 transform: none;
}
}
/* ==========================================================================
   #ProgressBars
   ========================================================================== */

	.progress-bar-description { position: relative; display: block; padding-top: 20px; margin-bottom: 10px; line-height: 14px; }
.progress-bar-description span { position: absolute; top: 0; left: 0; padding: 7px 3px; background-color: #EC1B44; color: #fff; }
.progress-bar-description span:after { position: absolute; bottom: -7px; left: 0; width: 0; height: 0; border-top: 7px solid #EC1B44; border-right: 10px solid transparent; content: ""; -moz-transform: scale(.9999); }
.progress-bar { position: relative; display: block; height: 8px; margin-bottom: 10px; background-color: #d5d5d5; }
.progress-bar .progress-bar-outer { position: absolute; top: 0; left: 0; height: 100%; }
.progress-bar .progress-bar-outer .progress-bar-inner { position: absolute; z-index: 1; left: 0; top: 0; display: block; overflow: hidden; height: 100%; width: 100%; background-color: #0D0346; }
/* ==========================================================================
   #Services List
   ========================================================================== */	
   
	.services-list { margin: 30px 0; list-style: none; }
.services-list h4 { margin-bottom: 0; }
.services-list h4 a { text-decoration: none; }
.services-list li { position: relative; min-height: 120px; margin-bottom: 20px; }
.services-list li:last-child { margin-bottom: 0; }
.services-list li:before { position: absolute; top: 85%; left: 38px; color: #0D0346; font-family: 'FontAwesome'; font-size: 10px; content: ""; }
.services-list li:last-child:before { content: none; }
.services-list li:after { position: absolute; bottom: -20px; left: 42px; height: 56px; border-left: 1px solid #0D0346; content: ""; }
.services-list li:last-child:after { border: none; }
.services-list li h2 { float: left; display: block; width: 64px; height: 64px; border: 10px solid #EC1B44; -webkit-border-radius: 50%; border-radius: 50%; color: #bcbcbc; line-height: 64px; text-align: center; opacity: 0.5; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.services-list-content { padding-top: 25px; margin-left: 100px; }
.services-list-content h5 { margin-bottom: 0; text-transform: uppercase; }
.services-list li:hover h2 { opacity: 1; color: #EC1B44; }
.services-list li a { color: #2b2b2b; }
.services-list li a:hover { color: #EC1B44; text-decoration: none; }
/* ==========================================================================
   #SocialMedia
   ========================================================================== */
a.social-icon { display: inline-block; margin-right: 8px; margin-bottom: 1px; text-align: center; }
a.social-icon:last-child { margin-right: 0; }
a.social-icon i { font-size: 20px; line-height: 30px; }
a.social-icon:hover { text-decoration: none; }
a.social-icon:hover i { color: #EC1B44; }
a.facebook-icon:hover { color: #0e59a0 !important; }
a.twitter-icon:hover { color: #0ea4ff !important; }
a.dribble-icon:hover { color: #ea73a0 !important; }
a.pinterest-icon:hover { color: #d73532 !important; }
a.googleplus-icon:hover { color: #282927 !important; }
a.tumblr-icon:hover { color: #586980 !important; }
a.instagram-icon:hover { color: #82685a !important; }
a.rss-icon:hover { color: #f79638 !important; }
a.linkedin-icon:hover { color: #018faf !important; }
a.skype-icon:hover { color: #00b0f6 !important; }
a.flickr-icon:hover { color: #0061db !important; }
a.vimeo-icon:hover { color: #63879c !important; }
a.github-icon:hover { color: #3b3b3b !important; }
a.youtube-icon:hover { color: #cc181e !important; }
a.windows-icon:hover { color: #6dc2e9 !important; }
a.dropbox-icon:hover { color: #007ee5 !important; }
a.xing-icon:hover { color: #026566 !important; }
a.adn-icon:hover { color: #1ea076 !important; }
a.android-icon:hover { color: #98cb02 !important; }
a.apple-icon:hover { color: #000000 !important; }
a.behance-icon:hover { color: #2d9ad2 !important; }
a.bitbucket-icon:hover { color: #214f81 !important; }
a.bitcoin-icon:hover { color: #f7931b !important; }
a.codepan-icon:hover { color: #000000 !important; }
a.css3-icon:hover { color: #3289ce !important; }
a.delicious-icon:hover { color: #3399fe !important; }
a.deviantart-icon:hover { color: #c8da30 !important; }
a.digg-icon:hover { color: #0080c2 !important; }
a.drupal-icon:hover { color: #0077b9 !important; }
a.empire-icon:hover { color: #000000 !important; }
a.foursquare-icon:hover { color: #daecb0 !important; }
a.git-icon:hover { color: #f34f29 !important; }
a.gitti-icon:hover { color: #634c3e !important; }
a.hacker-news-icon:hover { color: #f18642 !important; }
a.html5-icon:hover { color: #e54c1f !important; }
a.joomla-icon:hover { color: #016fb9 !important; }
a.jsfiddle-icon:hover { color: #4679a4 !important; }
a.linux-icon:hover { color: #fece0e !important; }
a.maxcdn-icon:hover { color: #f36f20 !important; }
a.openid-icon:hover { color: #fe6101 !important; }
a.pagelines-icon:hover { color: #3783e3 !important; }
a.pied-piper-icon:hover { color: #0c7b48 !important; }
a.qq-icon:hover { color: #23286c !important; }
a.rebel-icon:hover { color: #000000 !important; }
a.reddit-icon:hover { color: #cee3f8 !important; }
a.renren-icon:hover { color: #0d81e4 !important; }
a.share-icon:hover { color: #252525 !important; }
a.slack-icon:hover { color: #453744 !important; }
a.soundcloud-icon:hover { color: #fe4e00 !important; }
a.spotify-icon:hover { color: #80bb41 !important; }
a.stack-exchange-icon:hover { color: #265a93 !important; }
a.stackoverflow-icon:hover { color: #fea501 !important; }
a.steam-icon:hover { color: #191919 !important; }
a.stumbleupon-icon:hover { color: #f04f23 !important; }
a.tencent-weibo-icon:hover { color: #0063a7 !important; }
a.trello-icon:hover { color: #226784 !important; }
a.vine-icon:hover { color: #00b081 !important; }
a.vk-icon:hover { color: #50769d !important; }
a.wechat-icon:hover { color: #a4dc31 !important; }
a.weibo-icon:hover { color: #d82828 !important; }
a.wordpress-icon:hover { color: #454442 !important; }
a.yahoo-icon:hover { color: #4b04a8 !important; }
/* ==========================================================================
   #Styled Tables
   ========================================================================== */

	.table-bordered { border: 1px solid #b6b6b6; border-collapse: separate; border-left: 0; }
.table-bordered th { background-color: #0D0346; color: #fff; font-size: 18px; }
.table-bordered td { border-left: 1px solid #b6b6b6; }
.table-bordered caption + thead tr:first-child th,  .table-bordered caption + tbody tr:first-child th,  .table-bordered caption + tbody tr:first-child td,  .table-bordered colgroup + thead tr:first-child th,  .table-bordered colgroup + tbody tr:first-child th,  .table-bordered colgroup + tbody tr:first-child td,  .table-bordered thead:first-child tr:first-child th,  .table-bordered tbody:first-child tr:first-child th,  .table-bordered tbody:first-child tr:first-child td { border-top: none; }
.table-condensed th,  .table-condensed td { padding: 4px 8px; }
 .table-striped tbody tr:nth-child(even) td,  .table-striped tbody tr:nth-child(even) th {
background-color: #dceff2;
}
 @media (max-width: 480px) {
	
		/**
		 * Force table to not be like tables anymore
		 */
		 
		table,  thead,  tbody,  th,  td,  tr {
 display: block;
}
		
		/**
		 * Hide table headers
		 */
	
		thead tr {
 position: absolute;
 top: -9999px;
 left: -9999px;
}
 tr {
border-top: 1px solid #b6b6b6;
}
 td:first-child {
border-top: none !important;
}
 .table-bordered {
border-top: none;
}
}
/* ==========================================================================
   #Tabs
   ========================================================================== */
    
    .wpb_tabs_nav li { border: 1px solid #909090; margin-right: 2px !important; }
.wpb_tabs_nav li.ui-tabs-active { background-color: #EC1B44 !important; border-color: #EC1B44 !important; }
.wpb_tour_tabs_wrapper .wpb_tabs_nav a { padding: 5px 20px !important; color: #333; }
.wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active a { color: #fff; }
.wpb_tour_tabs_wrapper .wpb_tab { padding: 25px 0 !important; background-color: transparent !important; }
/* ==========================================================================
   #Testimonials
   ========================================================================== */
/* Testimonial with author details float left */
.testimonial-slider .bx-wrapper .bx-viewport{ min-height:156px}
.testimonial-slider{margin: 0 auto; max-width:1080px}
.testimonial { position: relative; padding-top:10px; margin: 30px 0; }
.testimonial.fixed{ min-height:96px;}
.testimonial blockquote { padding-left: 30px; margin: 0 0 20px 120px; background: url(../images/bg-testimonial.png) no-repeat top left; text-align:center; }
.testimonial blockquote p,  .testimonial-author p { margin-bottom: 0; font-size:18px; color:#fafafa}
.testimonial-author { float: left; margin-top: -25px; text-align: center; }
.testimonial-author img { display: block; margin-bottom: 10px; }
.testimonial h5 { margin-top: 40px; }
.testimonial a { color: #555; }
.testimonial h5 span { color: #999; }
.testimonial.bordered { padding: 40px 10px 40px 40px; border: 1px solid #c0c0c0; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{ background:#fff!important;}
/* Testimonial with author details after blockquote */
.testimonial-2 { padding: 25px 10px; margin-bottom: 50px; }
.testimonial-2 blockquote { padding-left: 30px; margin-bottom: 20px; background: url(../images/bg-testimonial.png) no-repeat top left; }
.testimonial-2 .testimonial-author { float: none; margin-top: 0; }
.testimonial-2 .testimonial-author img { margin: 0 auto 10px; }
.testimonial-2.bordered { padding: 30px 10px 30px 10px; border: 1px solid #c0c0c0; }
 @media (max-width: 767px) {
 .testimonial-author {
 float: none;
 margin-top: 0;
 margin-bottom: 20px;
}
 .testimonial-author img {
margin: 0 auto 10px;
}
 .testimonial blockquote {
margin-left: 0;
}
 .testimonial.bordered {
padding-left: 10px;
}
}
/* ==========================================================================
   #Team Member
   ========================================================================== */	
	
	.team-member { margin: 30px 0; text-align: center; }
.team-member-preview { display: inline-block; max-width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 20px solid #EC1B44; -webkit-border-radius: 50%; border-radius: 50%; margin-bottom: 20px; }
.team-member img { display: block; max-width: 100%; -webkit-border-radius: 50%; border-radius: 50%; }
.team-member h3 { margin-bottom: 30px; }
/* ==========================================================================
   #Portfolio Item
   ========================================================================== */
   
   	.portfolio-item { position: relative; border-bottom: 1px solid #d2d2d2; margin: 0 0 40px 0; }
.portfolio-strip .portfolio-item { border-bottom: none; margin: 0; }
.portfolio-item-preview { position: relative; }
.portfolio-item-preview > a img { display: block; width: 100%; }
.portfolio-item-overlay { position: absolute; right: 0; bottom: 0; top: 0; left: 0; border: 15px solid #ffe200; opacity: 0; text-align: center; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.portfolio-item-overlay-actions { position: absolute; top: 0; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: -20px; text-align: center; -webkit-transition: top 0.5s; -o-transition: top 0.5s; transition: top 0.5s; }
.portfolio-item-overlay-actions .portfolio-item-zoom,  .portfolio-item-overlay-actions .portfolio-item-link { display: inline-block; padding: 10px 10px 7px 10px; margin: 0 5px; background-color:#EC1B44 ; text-decoration: none; border-radius:3px;}
.portfolio-item-overlay-actions .portfolio-item-zoom i,  .portfolio-item-overlay-actions .portfolio-item-link i { color: #fff; font-size: 20px; line-height: 20px; }
.portfolio-item-overlay-actions .portfolio-item-zoom:hover,  .portfolio-item-overlay-actions .portfolio-item-link:hover { background-color:#0D0346 ; }
.portfolio-item-description { padding: 15px 0; }
.portfolio-item-description h4 { margin-bottom: 0;text-align: center;}
.portfolio-item-description a { color: #0d0346; }
.portfolio-item-description span { float: right; }
.portfolio-item-description i { color: #EC1B44; }
.portfolio-item-overlay .portfolio-item-description { position: absolute; bottom: 0; right: 0; left: 0; padding: 0; -webkit-transition: bottom 0.5s; -o-transition: bottom 0.5s; transition: bottom 0.5s; }
.portfolio-item-overlay .portfolio-item-description h4 { color: #fff; }
.portfolio-item:hover .portfolio-item-overlay { opacity: 1; }
.portfolio-item:hover .portfolio-item-overlay-actions { top: 50%; }
.portfolio-item:hover .portfolio-item-overlay .portfolio-item-description { bottom: 5%; }
 @media (min-width: 1400px) {
 .portfolio-item:hover .portfolio-item-overlay .portfolio-item-description {
bottom: 15%;
}
}
/* ==========================================================================
   #Portfolio Filter
   ========================================================================== */
 .portfolio-filter ul { margin: 30px 0; list-style: none; }
.portfolio-filter ul li { display: inline-block; margin-right: 5px; }
.portfolio-filter ul li:last-child { margin-right: 0; }
.portfolio-filter ul li a { display: block; padding: 5px 18px; color: #0D0346; font-size:15px}
.portfolio-filter ul li a:hover,  .portfolio-filter ul li a.active { background-color: #EC1B44; color: #fff; text-decoration: none; border-radius:8px; }
.load-more{ font-style:italic; font-weight:700; padding:8px 20px;  border-radius:8px;border:1px solid #fff}
 @media (max-width: 767px) {
 .portfolio-filter ul li {
 margin-top: 10px;
 display: block;
}
}
/* ==========================================================================
   #Portfolio Pagination
   ========================================================================== */
.pagination { float: right; list-style: none; }
.pagination li { display: inline-block; margin-right: 10px; }
.pagination li:last-child { margin-right: 0; }
.pagination a { display: block; padding: 3px 10px; border: 1px solid #EC1B44; color: #EC1B44; }
.pagination li.current a,  .pagination li a:hover { color: #fff; background-color: #EC1B44; text-decoration: none; }
/* ==========================================================================
   #Portfolio Isotope
   ========================================================================== */
   	
	.portfolio-items { list-style: none; }
.portfolio-items li { float: left; width: 33.3333333333%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 10px; }
 @media (max-width: 767px) {
 .portfolio-items li {
 float: none;
 width: 100%;
}
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
 .portfolio-items li {
 float: left;
 width: 50%;
}
}
/* ==========================================================================
   #Portfolio Strip
   ========================================================================== */
	
	.portfolio-strip { margin-top: 30px; list-style: none; }
.portfolio-strip li { float: left; width: 20%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 5px; }
 @media (min-width: 1400px) {
 .portfolio-strip li {
width: 16.666666%;
}
}
 @media (min-width: 768px) and (max-width: 979px) {
 .portfolio-strip li {
width: 33.3333333333%;
}
}
 @media (max-width: 767px) {
 .portfolio-strip li {
width: 100%;
}
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
 .portfolio-strip li {
width: 50%;
}
}
/* ==========================================================================
   #Contact Form
   ========================================================================== */
	
	#contact-form { overflow: hidden; margin: 0 0 30px 0; }
#contact-form fieldset { }
label.validation-error { color: #b55454; }
input.validation-error,  textarea.validation-error,  select.validation-error { border :1px solid #e1a1a1; }
#contact-form #formstatus { }
#contact-form input[type="text"],  #contact-form textarea { }
#contact-form input[type="submit"].btn { padding: 6px 25px; margin-right: 0; }
/* ==========================================================================
   #Blog
   ========================================================================== */	
	
	.blog-post { margin-bottom: 30px; }
.blog-post-title { margin-bottom: 20px; font-size: 25px; }
.blog-post-title a { color: #2b2b2b; }
.blog-post-thumb { margin-bottom: 20px; }
.blog-post-thumb img { display: block; }
.blog-post-info { padding-top: 15px; margin-left: 110px; }
.blog-post-info i { margin-right: 5px; font-size: 16px; vertical-align: middle; }
.blog-post-readmore { }
.blog-post .date { float: left; width: 75px; height: 75px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 15px 10px; border: 5px solid #000146; border-radius: 45px; -webkit-border-radius: 50%; border-radius: 50%; background-clip: padding-box; background-color: #10064E; color: #fff; font-size: 20px; line-height: 15px; text-align: center; }
.blog-post .date small { font-size: 12px; text-transform: uppercase; }
.blog-post .date a { color: #fff; }
.blog-post .date a:hover { text-decoration: none; }
 @media (max-width: 767px) {
 .blog-post .date {
 float: none;
 margin-right: 10px;
}
 .blog-post-info {
margin-left: 0;
}
}
/* ==========================================================================
   #Parallax
   ========================================================================== */

	  /**
 	 * Full width section
 	 *
	 * 1. background-image must be supplied using inline css as it is different for every .fullwidth-section
	 *
	 */
	 
   .fullwidth-section { position: relative; overflow: hidden; z-index: 0; background-attachment: scroll; background-repeat: no-repeat; /* 1 */ background-position: 50% 0; }
.fullwidth-section-content { position: relative; z-index: 3; }
.fullwidth-section-overlay { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; background-repeat: repeat; background-position: 0 0; }
.fullwidth-section-video { position: absolute; overflow: hidden; z-index: 1; top: 0; width: 100%; height: 100%; }
.parallax.parallax-enabled { background-attachment: fixed !important; -webkit-background-size: cover; background-size: cover; }
/* ==========================================================================
   =WordPress Default Classes
   ========================================================================== */
   
    .nfw-inline-style { display: none; }
.wp-caption { }
.wp-caption-text { }
.sticky { }
.gallery-caption { }
.alignright { }
.alignleft { }
.aligncenter { }
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter,  div.aligncenter { display: block; margin: 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
.aligncenter { display: block; margin: 5px auto; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-right: auto; margin-left: auto; }
/**
 	 * 1. Image does not overflow the content area
 	 */
	
	.wp-caption { max-width: 96%; /* 1 */ padding: 5px 3px 10px; border: 1px solid #ccc; background: #fff; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { max-width: 98.5%; width: auto; height: auto; padding: 0; border: none; margin: 0; }
.wp-caption p.wp-caption-text { padding: 0 4px 5px 4px; margin: 0; font-size: 11px; line-height: 17px; }
/* ==========================================================================
   #WordPress Widgets
   ========================================================================== */
	
	/* WordPress Widget Defaults */
	
	.widget { margin-bottom: 70px; }
.widget a { color: #2b2b2b; }
.widget-title { padding-bottom: 12px; border-bottom: 1px solid #cccccc; margin-bottom: 10px; line-height: 18px; text-transform: uppercase; }
.widget-title i { padding: 15px; margin-right: 15px; background-color: #EC1B44; color: #fff; font-size: 20px; }
#header-top .widget-title,  #header-top .widget a,  #footer .widget-title,  #footer .widget a { color: #fff; }
#footer .widget-title { border-bottom-color: rgba(255, 255, 255, 0.5); margin-bottom: 40px; text-transform: none; }
#footer .widget-title i { padding: 0; margin-right: 20px; background-color: transparent; }
#header-top-widget-area-1 .widget:last-child,  #header-top-widget-area-2 .widget:last-child,  #footer .widget:last-child,  #footer .widget:last-child { margin-bottom: 0; }
/* Text Widget */
	
	.widget_text { }
.textwidget { }
/* Search Widget */
	
	.widget_search { }
#searchform { position: relative; }
.screen-reader-text { display: none; }
#s { width: 100%; display:inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#searchsubmit { position: absolute; top: 0; right: 0; border: none; background: url(../images/bg-search.png) no-repeat center center; }
/* Recent Entries Widget */
	
	.widget_recent_entries { }
.widget_recent_entries ul { list-style: none; }
.widget_recent_entries ul li { position: relative; padding-bottom: 10px; border-bottom: 1px solid #cccccc; margin-bottom: 10px; }
.widget_recent_entries ul li:last-child { margin-bottom: 0; }
.widget_recent_entries ul li img { float: left; margin-right: 10px; }
.widget_recent_entries ul li > a { }
.widget_recent_entries ul li .post-date { display: block; margin-left: 55px; }
.widget_recent_entries ul li .post-date a { color: #EC1B44; }
#footer .widget_recent_entries ul li .post-date a { color: #fff; }
#footer .widget_recent_entries ul li { border-bottom-color: rgba(255, 255, 255, 0.5); }
#footer .widget_recent_entries ul li:last-child { border-bottom: none; }
/* Pages Widget */
	
	.widget_pages { }
.widget_pages ul { list-style: none; }
.widget_pages ul li { position: relative; padding: 0 0 10px 25px; border-bottom: 1px solid #cccccc; margin-bottom: 10px; text-transform: uppercase; }
.widget_pages ul li:before { position: relative; top: -3px; width: auto; height: auto; margin-right: 10px; font-family: 'FontAwesome'; font-size: 6px; font-style: normal; content: ""; }
.widget_pages ul li:last-child { margin-bottom: 0; }
.widget_pages ul li a { }
#footer .widget_pages ul li { border-bottom-color: rgba(255, 255, 255, 0.5); }
/* Archive Widget */
	
	.widget_archive { }
.widget_archive ul { list-style: none; }
.widget_archive ul li { position: relative; padding: 0 0 10px 25px; border-bottom: 1px solid #cccccc; margin-bottom: 10px; text-transform: uppercase; }
.widget_archive ul li:before { position: relative; top: -3px; width: auto; height: auto; margin-right: 10px; font-family: 'FontAwesome'; font-size: 6px; font-style: normal; content: ""; }
.widget_archive ul li:last-child { margin-bottom: 0; }
.widget_archive ul li a { }
.widget_archive select { }
.widget_archive option { }
#footer .widget_archive ul li { border-bottom-color: rgba(255, 255, 255, 0.5); }
/* Categories Widget */
	
	.widget_categories { }
.widget_categories ul { list-style: none; }
.widget_categories ul li { position: relative; padding: 0 0 10px 25px; border-bottom: 1px solid #cccccc; margin-bottom: 10px; text-transform: uppercase; }
.widget_categories ul li:before { position: relative; top: -3px; width: auto; height: auto; margin-right: 10px; font-family: 'FontAwesome'; font-size: 6px; font-style: normal; content: ""; }
.widget_categories ul li:last-child { margin-bottom: 0; }
.widget_categories ul ul.children { }
.widget_categories a { }
.widget_categories select { }
.widget_categories select#cat { }
.widget_categories select.postform { }
.widget_categories option { }
.widget_categories .level-0 { }
.widget_categories .level-1 { }
.widget_categories .level-2 { }
.widget_categories .level-3 { }
#footer .widget_categories ul li { border-bottom-color: rgba(255, 255, 255, 0.5); }
/* Meta Widget */
	
	.widget_meta { }
.widget_meta ul { list-style: none; }
.widget_meta ul li { position: relative; padding: 0 0 10px 25px; border-bottom: 1px solid #cccccc; margin-bottom: 10px; text-transform: uppercase; }
.widget_meta ul li:before { position: relative; top: -3px; width: auto; height: auto; margin-right: 10px; font-family: 'FontAwesome'; font-size: 6px; font-style: normal; content: ""; }
.widget_meta ul li:last-child { margin-bottom: 0; }
.widget_meta ul li a { }
#footer .widget_meta ul li { border-bottom-color: rgba(255, 255, 255, 0.5); }
/* Recent Comments Widget */
	
	.widget_recent_comments { }
#recentcomments { list-style: none; }
#recentcomments li { }
#recentcomments li a { }
.recentcomments { }
/* Tag Cloud Widget  */
	
	.widget_tag_cloud { }
.widget_tag_cloud a { }
.widget_tag_cloud a:after { }
.widget_tag_cloud a:before { }
/* Calendar Widget */
	
	.widget_calendar { }
#calendar_wrap { }
#calendar_wrap th { }
#calendar_wrap td { }
#wp-calendar tr td { }
#wp-calendar caption { }
#wp-calendar a { }
#wp-calendar #today { }
#wp-calendar #prev { }
#wp-calendar #next { }
#wp-calendar #next a { }
#wp-calendar #prev a { }
/* Custom Menu Widget */
	
	.widget_nav_menu { }
.widget_nav_menu .menu { list-style:none; }
.widget_nav_menu ul li { position: relative; padding: 0 0 10px 25px; border-bottom: 1px solid #cccccc; margin-bottom: 10px; text-transform: uppercase; }
.widget_nav_menu ul li:before { position: relative; top: -3px; width: auto; height: auto; margin-right: 10px; font-family: 'FontAwesome'; font-size: 6px; font-style: normal; content: ""; }
.widget_nav_menu ul li:last-child { margin-bottom: 0; }
#footer .widget_nav_menu ul li { border-bottom-color: rgba(255, 255, 255, 0.5); }
/* RSS Widget */
	
	.widget_rss { }
.widget_rss ul { list-style: none; }
/* nfw Navigation */
	
	.nfw_widget_navigation { }
.nfw_widget_navigation ul { margin-bottom: 30px; list-style-type: none; list-style-position: outside; }
.nfw_widget_navigation ul li { position: relative; padding: 0 0 10px 25px; border-bottom: 1px solid #cccccc; margin-bottom: 10px; text-transform: uppercase; }
.nfw_widget_navigation ul li:before { position: relative; top: -3px; width: auto; height: auto; margin-right: 10px; font-family: 'FontAwesome'; font-size: 6px; font-style: normal; content: ""; }
.nfw_widget_navigation ul li:last-child { margin-bottom: 0; }
.nfw_widget_navigation li a { }
#footer .nfw_widget_navigation ul li { border-bottom-color: rgba(255, 255, 255, 0.5); }
/* Custom - nfw Flickr Widget */
	
	.nfw_widget_flickr { }
.nfw_widget_flickr .widget-title { margin-bottom: 10px; }
#flickr-feed { }
.nfw_widget_flickr .flickr_badge_image,  #flickr-feed .flickr_badge_image { display: inline; width: 65px; height: auto; margin: 0; padding: 0 5px 0 0 !important; }
.flickr_badge_image a img { width: 65px; height: auto; }
/* Contact Info Widget */
	
	.nfw_widget_contact_info { }
.nfw_widget_contact_info ul { list-style: none; }
.nfw_widget_contact_info ul li { position: relative; margin-bottom: 15px; padding-left: 30px; }
.nfw_widget_contact_info ul li:last-child { margin-bottom: 0; }
.nfw_widget_contact_info ul li i { position: absolute; top: 4px; left: 0; margin-right: 15px; font-size: 16px; }
#header-top .widget_nfw_connect_social_widget,  #footer-top .widget_nfw_connect_social_widget { float: right; }
/* ==========================================================================
   #WordPress Comments
   ========================================================================== */
.comments-title { margin: 80px 0 40px 0; }
.comments-title i { padding: 10px; margin-right: 15px; background-color: #000146; color: #fff; font-size: 22px; }
.comment-reply-title { }
.commentlist .reply { display: none; }
.commentlist .reply a { }
.commentlist .alt { }
.commentlist .odd { }
.commentlist .even { }
.commentlist .thread-alt { }
.commentlist .thread-odd { }
.commentlist .thread-even { }
.commentlist li ul.children .alt { }
.commentlist li ul.children .odd { }
.commentlist li ul.children .even { }
.commentlist .vcard { }
.commentlist .vcard cite.fn { }
.commentlist .vcard span.says { display: none; }
.commentlist .vcard img.photo { float: left; border: 8px solid #000146; border-radius: 50%; margin-right: 20px; }
.commentlist .vcard img.avatar { }
.commentlist .vcard cite.fn a.url { color: #EC1B44; }
.commentlist .comment-meta { margin-bottom: 10px; }
.commentlist .comment-meta a { color: #000146; }
.commentlist .commentmetadata { }
.commentlist .commentmetadata a { }
.commentlist .parent { }
.commentlist .comment { }
.commentlist .children { }
.commentlist .pingback { }
.commentlist .bypostauthor { }
.commentlist .comment-author { }
.commentlist .comment-author-admin { }
.commentlist { list-style: none; margin-bottom: 80px; }
.commentlist li { }
.commentlist li p { margin-left: 116px; }
.commentlist li ul { list-style: none; }
.commentlist li ul.children li { }
.commentlist li ul.children li.alt { }
.commentlist li ul.children li.byuser { }
.commentlist li ul.children li.comment { }
.commentlist li ul.children li.bypostauthor { }
.commentlist li ul.children li.comment-author-admin { }
#cancel-comment-reply { }
#cancel-comment-reply a { }
.comment-author.vcard b.fn { color: #EC1B44; }
/* ==========================================================================
   #WordPress Comment Form
   ========================================================================== */	
   
	/* Blog Post Comment Form */

	.nocomments { display: none; }
.must-log-in { display: none; }
.logged-in-as { display: none; }
.nav-previous { display: none; }
.nav-next { display: none; }
/* Comment Form */

	#commentform { margin: 30px 0 50px; }
/* Comment notes */
	
	.comment-notes { display: none; }
/* Comment author field. */
	
	.comment-form-author { }
.comment-form-author label { display: none; }
.comment-form-author input#author { }
/* Comment email field. */
	
	.comment-form-email { }
.comment-form-email label { display: none; }
.comment-form-email input#email { }
/* Comment URL field. */
	
	.comment-form-url { }
.comment-form-url label { display: none; }
.comment-form-url input#url { }
/* Required (*) text. */
	
	#commentform .required { }
/* Comment form comment. */
	
	.comment-form-comment { }
.comment-form-comment label { display: none; }
.comment-form-comment textarea#comment { }
/* Allowed tags paragraph. */
	
	.form-allowed-tags { display: none; }
.form-allowed-tags code { }
/* Paragraph that wraps the submit button and hidden comment ID fields. */
	
	.form-submit { }
/* Submit button. */
	
	#commentform #submit { border: none; background-color: #0D0346; color: #fff; }
#commentform #submit:hover { background-color: #000; }
/* ==========================================================================
   #Revolution Slider
   ========================================================================== */
   
.fullwidthbanner-container { max-height: 480px !important; overflow: hidden; padding: 0; position: relative; width: 100% !important; margin-bottom: 20px; }
.fullwidthbanner-container ul { list-style: none; }
.caption { color: #fff; }
.caption.title { font-size: 36px; line-height: 54px; font-weight: 300; }
.caption.text { }
.caption a.btn { color: #fff; border-color: #fff; }
.caption a.btn:hover { color: #494949; }
.caption.icons { border: 15px solid rgba(255, 255, 255, 0.5); border-radius: 50%; }
.caption.icons i { display: block; width: 90px; height: 90px; border-radius: 50%; background-color: #fff; color: #f98c6f; font-size: 40px; line-height: 90px; text-align: center; }
.tp-leftarrow.default { width: 60px; height: 60px; background: rgba(255, 255, 255, 0.5) url(../images/prev.png) no-repeat center center; }
.tp-rightarrow.default { width: 60px; height: 60px; background: rgba(255, 255, 255, 0.5) url(../images/next.png) no-repeat center center; }
.tp-bullets { bottom: 50px !important; }
.tp-bullets.simplebullets.round .bullet { width: 11px; height: 11px; border-radius: 50%; margin: -10px 5px 0 5px; background: #0D0346; }
.tp-bullets.simplebullets.round .bullet.selected,  .tp-bullets.simplebullets.round .bullet:hover { background: #EC1B44; }
 @media (min-width: 768px) and (max-width: 979px) {
 .fullwidthbanner-container,  .fullwidthbanner-container .fullwidthabnner {
max-height: 390px !important;
}
}
 @media (max-width: 767px) {
 .fullwidthbanner-container,  .fullwidthbanner-container .fullwidthabnner {
max-height: 160px !important;
}
 .tp-leftarrow.default,  .tp-rightarrow.default {
display: none;
}
 .tp-bullets {
bottom: 20px !important;
}
 .caption a.btn.btn-large {
 padding: 3px 10px;
 font-size: 10px;
}
 .caption.icons i {
 width: 40px;
 height: 40px;
 font-size: 18px;
 line-height: 40px;
}
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
 .fullwidthbanner-container,  .fullwidthbanner-container .fullwidthabnner {
max-height: 245px !important;
}
}
.wpb_single_image { margin-bottom: 0 !important; }
/* ==========================================================================
   #Contact Form 7
   ========================================================================== */	
.wpcf7-form .wpcf7-text,  .wpcf7-form .wpcf7-textarea { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.wpcf7-form .wpcf7-submit { float: left; padding: 6px 25px; background-color: #ec1b44; border: 1px solid #ec1b44;  color: #fff;}
.sticky-popup .wpcf7-form .wpcf7-submit {background-color: #0d0346; border: 1px solid #0d0346; }
.wpcf7-form .wpcf7-submit:hover, input[type="button"]:hover,input[type="submit"]:hover,.btn:hover ,button:hover, input[type="button"]:hover,.btn-yellow:hover{ background-color: #0d0346; color:#fff;border:1px solid #0d0346;-moz-transition:all .2s ease; -webkit-transition:all .2s ease;transition:all .2s ease; font-weight:bold;}
 button, input[type="button"], input[type="submit"],.btn-yellow{background-color: #FFE321;color: #0d0346;border:1px solid #fee321;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;font-weight:bold; }
 .radius, .btn-green,.btn-default{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
 .blue,.btn-blue{font-weight:bold;color:#fff!important;background-color: #0d0346; border:1px solid #0d0346;-webkit-border-radius:10px;-moz-border-radius: 10px;border-radius: 10px;}
 .btn-green{background-color:green}
 .btn-default,.btn-default.btn{background-color:#EC1B44!important; border-color: #EC1B44!important;font-style:italic; color:#fff}
 .btn:hover,.btn-blue:hover,.sticky-popup .wpcf7-form .wpcf7-submit:hover{background-color: #000; color:#fff;border:1px solid #000;}
 .sticky-popup .wpcf7-form{ margin-top:7px}
.sticky-popup.sticky-popup-right .popup-title{  padding: 12px 6px;}
.sticky-popup .popup-header{ box-shadow: -1px 1px 4px 0 #999;}
/* ==========================================================================
   #Twitter list
   ========================================================================== */        

 .nfw-tweet-list ul { list-style-type: none; }
 .gallery-home a img:hover{opacity:.9}
 
 
 #page-header{ height:115px; background-attachment: scroll ; background-clip: border-box; background-origin: padding-box;background-color: #fff !important;background-position: center center; background-image: url("../images/inner-banner.jpg")!important; background-repeat: repeat-x;color:#eee;-webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain;}
#content #page-header h3{padding-top: 38px; font-weight:700}
#content #page-header i{margin-top: 32px;}
 .space-heading{ margin:30px 0}
 
.icon-heading{ display:none}
#content .vc_images_carousel .vc_carousel-control .icon-prev,#content .vc_images_carousel .vc_carousel-control .icon-next{font-size:80px; color:#fafafa}
#content .vc_images_carousel .vc_carousel-control.vc_right{right: -25px;}
#content .vc_images_carousel .vc_carousel-control.vc_left{left: -25px;}

.sticky { position: fixed; display:block; right: 0; top: 35%;  width: 45px; height:196px; z-index:9999}
.sticky:hover{ opacity:.85}
.slide-custom {margin: 0 auto;max-width: 1040px; text-align: center;}
.feature{ overflow:hidden;background: url("../images/happy-bg.jpg") repeat center top;padding: 25px}
.feature ul,ul.features{ list-style-type:disc; width:46.8262%; float: left;margin-top:0.52766%;margin-bottom:2.12766%; margin-left:3.12766%;}
.feature ul li,ul.features li{margin-bottom:2.12476%;font-size:16px; }

.special.nfw-row{ margin-bottom:20px} 
.special .nfw-span8{ background-color:#ececec; margin-left: 0; margin-top: 4px;min-height:342px; border-bottom-right-radius: 8px; border-top-right-radius: 8px;}
.special .nfw-span8 h6{ margin-bottom:9px} 
.special .nfw-span4{color: #fff;min-height:320px; width:calc(); }
.special .nfw-span4 *{margin-bottom:9px; color: #fff;}
.special .nfw-span4 .btn.btn-yellow { margin-top: 9px;}
.special .nfw-span4 h1{  margin-top: 21px;}
.fa-linkedin::before {content:"\f003" }