/*
	Theme Name: PURE FL Bootstrap Template
	Theme URI: 
	Description: This css file is for light template layout alignments
	Version: 1.0
	Author: Responsive Experts
	Author URI:
	Tags:
	
	---------------------------
	MAIN TEMPLATE STYLES
	---------------------------
	
	TABLE OF CONTENTS
	---------------------------
	 01. Global Content Styles
	 02. Header Content Styles 
     03. Banner Content Styles  
	 04. Videos Content Styles 
	 05. The Social Scene  Content Styles
	 06. nesletter Content Styles  
	 07. Join-Social Content Styles 
	 08. Blog highlights Content Styles
	 09. Footer Main Styles
	 10. Media Query
*/


/* ==================================================== */
/* 01. Global Content Styles                            */
/* ==================================================== */

@font-face {
	font-family: 'FontAwesome';
	src: url('../font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0');
	src: url('../font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'NeutraDispBold';
    src: url('../fonts/NeutraDispBold.eot');
    src: url('../fonts/NeutraDispBold.eot') format('embedded-opentype'),
         url('../fonts/NeutraDispBold.woff2') format('woff2'),
         url('../fonts/NeutraDispBold.woff') format('woff'),
         url('../fonts/NeutraDispBold.ttf') format('truetype'),
         url('../fonts/NeutraDispBold.svg#NeutraDispBold') format('svg');
}
@font-face {
    font-family: 'futuramediumbt5965ba2156613';
    src: url('../fonts/futuramediumbt5965ba2156613.eot');
    src: url('../fonts/futuramediumbt5965ba2156613.eot') format('embedded-opentype'),
         url('../fonts/futuramediumbt5965ba2156613.woff2') format('woff2'),
         url('../fonts/futuramediumbt5965ba2156613.woff') format('woff'),
         url('../fonts/futuramediumbt5965ba2156613.ttf') format('truetype'),
         url('../fonts/futuramediumbt5965ba2156613.svg#futuramediumbt5965ba2156613') format('svg');
}
@font-face {
    font-family: 'futuralightbt5965f4e2566f4';
    src: url('../fonts/futuralightbt5965f4e2566f4.eot');
    src: url('../fonts/futuralightbt5965f4e2566f4.eot') format('embedded-opentype'),
         url('../fonts/futuralightbt5965f4e2566f4.woff2') format('woff2'),
         url('../fonts/futuralightbt5965f4e2566f4.woff') format('woff'),
         url('../fonts/futuralightbt5965f4e2566f4.ttf') format('truetype'),
         url('../fonts/futuralightbt5965f4e2566f4.svg#futuralightbt5965f4e2566f4') format('svg');
}



.single-post  .post-title-inner h4 {
  font-size: 44px;
}

.single-post  .post_content h3 {
  color: #57a8dd;
  margin-bottom: 10px;
  line-height: 38px;
  font-weight: 300;
  padding-bottom: 10px;
  font-size: 33px;
}

.single-post hr {margin: 9px 0px 40px 0px;}

html, body {
    font-family: 'Open Sans', sans-serif;
	font-weight:400;
	height: 100%;
	width: 100%;
	line-height: 24px;
	font-size:16px;
	color: #000000;
	background-color: #ffffff;
}
/* Link Styling */

/*
a, a:hover, a:active, a:visited, a:link {
	outline: none;
	color:#ed2227;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	text-decoration: none;
}
*/

/* Headings */
h1 {
    font-family: 'NeutraDispBold';
	font-size:43.75px;
	margin: 0 0 0 0;
	text-transform:capitalize;
	color: #fff;
	line-height:40px;
}
h2 {
    font-family: 'NeutraDispBold';
	font-size:40px;
	margin: 0 0 0 0;
	text-transform:capitalize;
	color: #fff;
	line-height:40px;
}
h1 i {
	color: #ed2227;
    vertical-align: middle;
    padding-left: 2px;
}
h3 {
	margin: 0 0 0 0;
    font-family: 'NeutraDispBold';
	font-size:38px;
	color: #000000;
	line-height:30px;
}
h4 {
	color:#ffffff;
    font-family: 'NeutraDispBold';
    font-size: 32px;
    font-weight: 400;
    margin: 0 0 0;
    padding: 0;
    text-transform:none;
}
h5 {
	margin: 0 0 0 0;
    font-family: 'NeutraDispBold';
	font-size:22px;
	color: #000000;
	line-height:40px;
}
h6 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
    font-family: 'futuramediumbt5965ba2156613';
	font-size:16px;
	color: #fff;
	line-height:18px;
}

hr {
	padding: 0 0 0 0;
	margin:10px 0;
	display:inline-block;
	width:100%;
	height:1px;
	background:#cccccc;
	border: 0;
}
.container {
	max-width: 1340px;
	margin: 0 auto;
	width: 100%;
}
.wrapper {
	max-width: 910px;
	margin: 0 auto;
	width: 100%;
	padding:0;
}
p {
    font-family: 'futuralightbt5965f4e2566f4';
	font-size: 22px;
	font-weight: 400;
	line-height:48px;
	color: #000;
	margin-bottom:30px;
}
/* animation styles */

.animated {
	visibility: hidden;
}
.visible {
	visibility: visible;
}
/* Button Styles */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden] {
	 display: none;
}
a, a:hover, a:focus {
	outline: none;
	text-decoration: none;
	transition: all 0.3s ease-in 0s;
	-webkit-transition: all 0.3s ease-in 0s;
	-moz-transition: all 0.3s ease-in 0s;
	-ms-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
}
b, strong {
	font-weight: bold;
}
 blockquote {
	margin: 1em 40px;
}
button, input, select, textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-ms-text-shadow: none;
	-o-text-shadow: none;
	text-shadow: none;
	font-size: 100%; /* 1 */
	margin: 0; /* 2 */
	vertical-align: baseline; /* 3 */
}
button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	-moz-appearance: button;
	-ms-appearance: button;
	-o-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
	*overflow: visible;  /* 4 */
}
input[type="search"]::-webkit-search-decoration {
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 -ms-appearance: none;
	 -o-appearance: none;
}
.clearfix:after, .clearfix:before {
	content: " ";
	display: table
}
.clearfix {
	clear: both;
}
img {
	max-width: 100%;
}
button {
	border: 0;
	box-shadow: none;
	padding: 0;
}
button a {
	width: 120px;
	height: 33px;
	background: #90002b;
	text-align: center;
	display: block;
	font-weight: 600;
	color: #fff;
	font-size: 14px;
	line-height: 33px;
	text-transform: uppercase;
}
img { -moz-user-select: none; }
/* Lists */
li {
	list-style: none;
}
.bullet {
    margin-bottom: 24px;
    padding-left: 25px;
}
.bullet li {
    font-family: 'NeutraDispBold';
	list-style: none;
	font-size:24px;
	line-height:40px;
	position:relative;
	padding-left:22px;
}
.bullet li:before {
    content: "\f04d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #000;
    font-size: 10px;
    padding-right: 0.5em;
    position: absolute;
    top: 0;
    left: 0;
}

ul, ol {
	margin: 0;
	padding: 0;
	list-style: none;
}


/* ==================================================== */
/* 02. Header Content Styles                            */
/* ==================================================== */

.header-area {
	left: 0;
    margin: 0;
    padding:20px 0 10px;
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 9;
}
a.btn-rund {
    font-family: 'NeutraDispBold';
    font-size: 19.25px;
    color: #fff;
    padding: 12px 25px;
    border: 1px solid #fff;
    border-radius: 30px;
    text-transform: uppercase;
}
a.btn-rund:hover {
    border: 1px solid #ed2124;
	background:#ed2124;
}
a.btn-rund.red-btn {
    border-color: #ed2124;
    background: #ed2124;
    border: none;
    padding: 14px 25px;
}
.top-nav-links a.btn-rund.red-btn {
    margin-left: 8px;
}
a.btn-rund.red-btn:hover {
	background:#d20d10;
}
.header-nav-sec {
	margin: 0 0 0 0;
	padding: 0 0 0;
	text-align:center;
}
.nav-area {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.nav-area ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav-area li {
	text-decoration: none;
	display: inline-table;
	padding:0 19px;
}
.nav-area li.active, .nav-area li:hover a,.nav-area li.active a {
	color: #ed2227 !important;
}
.nav-area li a,.sidebar-nav li a {
    font-family: 'NeutraDispBold';
	text-decoration: none;
	color: #12477a;
    text-transform: capitalize;
	font-size: 23.63px;
	display: block;
	text-decoration: none !important;
	letter-spacing: normal;
}

/**************drop Down******************/

.nav-area li:hover .sub-menu {
    display: block;
}
.nav-area li .sub-menu li {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
}
.nav-area li .sub-menu li:hover a ,.nav-area li .sub-menu li.active {
	background:#cdaa71;
    transition: all 0.3s ease-in 0s;
	text-decoration:none;
}
.nav-area li .sub-menu li a {
    color:#fff;
    background: hsl(280, 5%, 11%) none repeat scroll 0 0;
    border: 0 none;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 0;
    padding: 5px 40px 5px 20px;
    text-align: left;
    text-decoration: none;
    text-transform: capitalize;
    white-space: nowrap;
	text-decoration: none !important;
}
.nav-area li .sub-menu {
    display: none;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
	border-bottom:2px solid #c49e60;
}

/**********Toggle****************/

.togg-btn {
    display: none;
}

.togg-btn, .togg-btn:hover, .togg-btn:focus {
    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
    color: hsl(164, 28%, 44%);
    cursor: pointer;
    font-size: 35px;
    height: 35px;
    margin: 0;
    padding: 2px 0 0 2px;
    position: absolute;
    right: 25px;
    text-decoration: none;
    top: 55px;
    width: 35px;
    z-index: 1500;
}
.togg-btn span:first-child {
    top: 8px;
    transform: rotate(0deg);
}
.togg-btn span {
    background:hsl(207, 100%, 29%) !important;
    display: block;
    height: 3px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 35px;
}
.togg-btn span:nth-child(2) {
    opacity: 1;
    top: 18px;
}
.togg-btn span:last-child {
    top: 28px;
    transform: rotate(0deg);
}
a.togg-btn.active span:first-child {
    left: 5px;
    top: 16px;
    transform: rotate(45deg);
    width: 40px;
}
a.togg-btn.active span:nth-child(2) {
    left: 3px;
    opacity: 0 !important;
    top: 15px;
    width: 40px;
}
a.togg-btn.active span:last-child {
    left: 5px;
    top: 16px;
    transform: rotate(-45deg);
    width: 40px;
} 


/* ==================================================== */
/* 03.Banner Content Styles                             */
/* ==================================================== */

.banner-sec {
	width: 100%;
	background:#1c1a1d;
	position:relative;
}
.bg-banner-full {
	background-size:cover;
	background-attachment:fixed;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	background-size:cover;
	background-repeat: no-repeat;
    background-size: cover;
	background-position:center center;
}
.banner-sec .flexslider li {
	position:relative;
	background-attachment:fixed;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	background-size:cover;
	height: initial !important;
}
.banner-sec .flexslider li h3 {
    font-size: 150px;
	line-height: 65px;
}
.banner-sec .flexslider li h1 {
    background: hsla(0, 0%, 0%, 0.7) none repeat scroll 0 0;
    display: inline-block;
    line-height: 60px;
    margin: 0 auto;
    padding: 55px 70px 65px;
    text-align: center;
}
.bannr-mid-black-sec {
	width:100%;
	margin:67px auto 0;
}
.banner-sec .flexslider li h5 {
	color:#fff;
	font-size: 18px;
    font-weight: 400;
    letter-spacing:4px;
    text-transform: uppercase;
	word-spacing:25px;
}
.banner-sec .flex-active-slide li .banner-mid-text {
	position:absolute;
}
.banner-mid-text {
	display: table;
    margin: auto;
    padding-bottom: 30px;
    position: absolute;
    text-align: center;
	top: 18%;
    transform: translateY(0%);
    width: 100%;
}
.banner-tittle {
    margin-bottom:20px;
}
.banner-naples,.home-slide-sec {
    position: relative;
}
.banner-naples-position {
       position: absolute;
    width: 100%;
    /* height: 100%; */
    bottom: 90px;
    z-index: 9;
	    left: 1%;
}
.banner-naples-position a.btn-rund.red-btn {
    font-size: 21px;
    padding: 25px 65px;
    border-radius: 50px;
    border: none;
}
.banner-naples-position a.btn-rund.red-btn:hover {
	background:#d20d10;
}
a.btn-rund i {
    padding-left: 8px;
}
.home-slide-sec {
    width: 49%;
    display: inline-block;
}
/*****************flex-slider*************************/

ol.flex-control-nav.flex-control-paging {
    display: none;
}
.flexslider {
	position: relative;
}

.more-up-sec {
    bottom: 35px;
    left: 50%;
    display:block;
    margin: 0 auto;
    position: absolute;
    z-index: 3;
    text-align:center;
    transform: translateX(-52%);
}
.more-up-sec a {
    display: inline-block;
}
.flex-direction-nav {
    display: none;
}
.banner-naples img {
    border-radius: 20px;
    border: 2px solid #fff;
    width: 100%;
}





/********sticky nav****************/

.header-area {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 999;
	transition: padding 0.4s ease 0s;
}

header.header-area.sticky {
    background:rgba(0,0,0,.7);
	box-shadow:none;
    height: 64px;
    padding: 0;
    position: fixed;
    vertical-align: middle;
    visibility: visible;
	border-bottom:1px solid #225887;
	}
header.header-area.sticky  {
    padding: 0;
}
header.header-area.sticky {
    padding-top: 20px;
}
header.header-area.sticky.internal-nav .nav-area li a {
	margin-top:-46px;
    padding-top: 0;
    color: #fff;
	max-width: 80px;
}
header.header-area.sticky.internal-nav .nav-area li a img {
	margin-top: -6px;
    max-width: 265px;
    width: 100%;

}
header.header-area.sticky.internal-nav .nav-area li {
    padding: 0 14px;
}

.sticky {
    animation: 0.7s ease-in-out 0.1s normal both 1 running stickyhead;
}
@keyframes sticky {
0% {
    opacity: 0;
    transform: translateY(-100%);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
@keyframes sticky {
0% {
    opacity: 0;
    transform: translateY(-100%);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}

/* ==================================================== */
/* 04. Videos Content Styles                            */
/* ==================================================== */

.welcome-area {
    padding:40px 0 85px;
    text-align: center;
	background:url(../img/shell-bgbg.jpg) no-repeat;
	background-attachment:fixed;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	background-size:cover;
	background-repeat: no-repeat;
}
.wel-mid-sec h1 {
    color: #6b4196;
}
.tittle-sectn img {
    margin-bottom: 10px;
}
.video-sec {
    position: relative;
}

.icon-video-mid {
    position: absolute;
    width: 100%;
    top: 42%;
    transform: translateY(-20%);
}
.video-sec .flexslider li .icon-video-mid img {
    max-width: 135px;
    width: 100%;
}
.video-sec .flexslider li img {
    max-width: 900px;
    width: 100%;
}
.video-sec  ol.flex-control-nav.flex-control-paging {
    display: block;
}
.video-sec .flexslider li {
    height: initial !important;
}


.flex-control-nav li {
	display: inline-block;
	margin: 0 10px;
}

.flex-control-paging li a.flex-active {
    background:#775b94;
}
.flex-control-paging li a {
    background:none;
	border:2px solid #775b94;
    border-radius: 20px;
    cursor: pointer;
    display: block;
    height: 18px;
    text-indent: -9999px;
    width:18px;
}
.flex-control-nav.flex-control-paging {
	display:block;
}
.flex-control-nav.flex-control-paging {
    bottom:-30px;
    display: block;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 99999;
}
.tittle-sectn {
    margin-bottom: 10px;
}

/* ==================================================== */
/* 05. The Social Scene  Content Styles                 */
/* ==================================================== */

.social-scene-area {
    text-align: center;
    padding: 55px 0 85px;
    border-top: 3px solid #57a8dd;
	background:url(../img/gradient.jpg) no-repeat;
	background-position:top center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	background-size:cover;
}
.blue-tittle h1 {
    color: #37a2c7;
}

/* ==================================================== */
/* 06. nesletter Content Styles                         */
/* ==================================================== */

.nesletter-home {
	background-size:cover !important;
	padding:80px 0 130px 0;
	text-align:center;
}
.nesletter-home h1 {
    color: #fff;
    margin: 0 0 15px;
}

.nesletter-home h4 {
    font-family: 'futuralightbt5965f4e2566f4';
    margin: 0;
    color: #fff;
    font-size: 29px;
    padding-bottom: 35px;
}
.nesletter-home button {
    margin: 0 0 0 0;
    font-size:17.5px;
    line-height: 15px;
    color: #fff !important;
    text-decoration: none;
    text-transform:uppercase;
    border-radius: 5px;
    background: #8dc641;
    display: inline-block;
    width: 155px;
    height: 60px;
    font-weight: 300;
	border:none;
	padding:20px 30px;
    font-family: 'NeutraDispBold';
}
.nesletter-home input {
    font-family: 'Open Sans', sans-serif;
    border: none;
    padding: 20px 30px;
    margin: 0 0 0 0;
    font-size: 15.75px;
    line-height: 65px;
    color: #000000 !important;
    text-decoration: none;
    
    border-radius: 5px;
    background: #fff;
    display: inline-block;
    height: 60px;
    font-weight:400;
    vertical-align: top;
    margin: 0 5px;
    min-width: 240px;
    float: left;
}

/* ==================================================== */
/*  07.Join-Social Content Styles                       */
/* ==================================================== */


.Join-Social-Scene-sec {
    padding: 40px 0 35px;
	background-position:left center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	background-size:cover;
	background:url(../img/green-bg.jpg) no-repeat;
	background-color:#8dc740;
}
.Join-Social-Scene-sec .social-icons li a {
    width: 78px;
    height: 78px;
    border-radius: 50px;
    background: #fff;
    color: #8dc740;
    font-size: 42px;
    line-height: 80px;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    margin-left: 30px;
}

.Join-Social-Scene-sec h1 {
    margin-top: 18px;
}

/* ==================================================== */
/* 08. Blog highlights Content Styles                       */
/* ==================================================== */


section.blog-highlights-sec.clearfix {
    text-align: center;
    padding: 95px 0 100px;
}

.tittle-sectn.pink-tittle h1 {
    color: #f16978;
}

.blog-highlights-box {
    margin-top: 50px;
}

.blog-flora-box {
    display: inline-block;
    width: 31%;
    margin-left: -8px;
	margin-bottom: 45px;
}

.blog-flora-box:nth-child(3n+2) {
    width: 38%;
}
.blog-flora-box:nth-child(3n+2) .blog-flora-box-content {
    box-shadow: 0px 10px 31px #eee;
}
.blog-flora-box-content h6 {
    font-size: 15.75px;
    color: #515151;
    font-family: 'futuramediumbt5965ba2156613';
	margin-bottom:10px;
	    text-transform: uppercase;
}
.blog-flora-box-content h4 {
    color: #0d4779;
    font-size: 21px;
    line-height: 23px;
    font-family: 'futuramediumbt5965ba2156613';
}
.blog-flora-box-content {
    padding: 25px 40px 30px;
}
a.btn-rund.pink-rund {
    border: 2px solid #f37d8a;
    color: #f16978;
    font-size: 17.5px;
    padding: 13px 40px;
    display: inline-block;
}
a.btn-rund.pink-rund:hover {
    border: 2px solid #f37d8a;
    color: #fff;
	background:#f37d8a;
}
a.btn-rund.pink-rund i {
    padding: 0 10px 0 0;
    font-size: 32px;
    vertical-align: sub;
}


/* ==================================================== */
/* 09. Footer gray Content Styles                       */
/* ==================================================== */

.ftr-gray-area {
    background:url(../img/fttrr-bgggg.jpg) no-repeat;
	background-position:left center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	background-size:cover;
    text-align: center;
	padding:100px 0 70px 0;
}
.gray-top-sec li {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    padding: 0 40px;
}



.nesletter-home.ftr-sign-up {
    padding: 20px 0 0 0;
}
li.visit-naples-sec {
    width: 28%;
    max-width: 350px;
    padding: 0;
}
.nesletter-home.ftr-sign-up input[type="text"] {
    max-width: 335px;
    width: 100%;
    margin: 0;
}

.nesletter-home.ftr-sign-up button {
    width: 150px;
}

.gray-top-sec li a.btn-rund.red-btn {
    display: block;
    padding: 20px 50px;
    margin-top: 22px;
}

.visit-naples-sec h6 {
    font-size: 17.5px;
    text-transform: uppercase;
    color: #fff;
}

.visit-naples-sec h5 {
    color: #fff;
    line-height: inherit;
    font-family: 'futuramediumbt5965ba2156613';
    font-size: 26px;
    margin: 10px 0 25px;
}

.visit-naples-sec p {
    line-height: 22.75px;
    font-size: 14.88px;
    font-family: 'futuramediumbt5965ba2156613';
    color: #fff;
    margin-bottom: 5px;
}
.gray-top-sec .social-icons {
    float: none;
    width: 100%;
    padding-top: 35px;
    padding-bottom: 45px;
}

.gray-top-sec .social-icons li {
    width: initial;
    padding: 0;
}

.gray-top-sec .social-icons li a {
    padding-right: 25px;
    font-size: 28px;
}

.gray-top-sec .social-icons li:last-child a {
    padding: 0!important;
}

nav.nav-area.footer-nav li {
    width: initial;
    padding: 0 15px;
}

nav.nav-area.footer-nav li a {
    color: #b8cbd9;
    font-size: 22.75px;
}

.social-icons {
    margin:0 0  0;
    padding: 0;
	float:right;
}
.social-icons  ul {
    list-style: outside none none;
    margin: 0;
    padding: 0 0 0;
}
.social-icons  ul li {
    display: inline-table;
    margin: 0;
    padding:0;
}
.social-icons  ul li a:hover {
    color: #ed2227;
    text-decoration: none;
}

.social-icons li a {
    font-size: 21.88px;
    padding-right: 12px;
    color: #fff;
    display: block;
}
/*****************slidebar*********************/

.togg-navi {
    display: none;
}
.mob-logo {
	display:none;
}
.event-blg-img {
    display: inline-block;
    width: 32%;
    float: left;
}

.event-blg-text {
    display: inline-block;
    width: 67%;
    float: right;
    padding-left: 30px;
}

.event-blg-img img {
    border-radius: 25px;
}

.showe-m-d-activity h2 {
    color: #775b94;
    font-size: 46px;
    margin-bottom: 40px;
}

.event-blg-text h3 {
    color: #0d4779;
    margin-bottom: 20px;
}
.event-blg-img {
    display: inline-block;
    width: 32%;
    float: left;
}

.event-blg-text {
    display: inline-block;
    width: 67%;
    float: right;
    padding-left: 30px;
}

.event-blg-img img {
    border-radius: 25px;
}

.showe-m-d-activity h2 {
    color: #775b94;
    font-size: 46px;
    margin-bottom: 40px;
}

.event-blg-text h3 {
    color: #0d4779;
    margin-bottom: 20px;
}

.event-blg-text p {
    font-size: 17.5px;
    line-height: 24px;
    font-family: 'futuralightbt5965f4e2566f4';
    margin-bottom: 25px;
}

.at-resp-share-element .at4-share-count-container {
	display:none !important;
}
.pin_it_iframe_widget {
	display:none !important;
}





/* ==================================================== */
/* 10. Media Query                                      */
/* ==================================================== */

@media (max-width:2904px) and (min-width:1953px) {




}
@media (max-width:1953px) {


}

@media (max-width:2560px) {


}
@media (max-width:2304px) {
}



@media (max-width:1300px) { 



}


@media (max-width: 1600px) {

.home-slide-sec {
    width: 36%;
    float: none;
}







}

@media (max-width: 1400px) { 


}

@media (max-width: 1200px) { 


}
@media (max-width: 1100px) { /* This media query is written for 1100PX resolution devices */



}
@media (max-width: 991px) { 






 
}

@media (max-width:850px) { 
}
@media (max-width: 768px) { 



}
 @media (max-width: 767px) { 
 
	 .single-post  .post-title-inner h4 { font-size: 30px; }

	 .single-post  .post_content h3 { font-size: 28px; }
	 
	 .blog-highlights-sec.blog-single-page p {font-size: 16px;}
	 
}
@media (max-width:640px) { 


}


 @media (max-width: 480px) { /* This media query is written for Mobile only */


}
 @media (max-width: 414px) { /* This media query is written for Mobile only */
 
}
 @media (max-width: 380px) { 
 
}
 @media (max-width: 320px) { /* This media query is written for Mobile only */
 
}





