	/*@font-face {
	font-family: 'coplestonsHeadline';
	src: url('../font/Coplestons-Headline.otf') format('otf');
	}*/
	@font-face {
	font-family: coplestonsHeadline;
	src: url(Coplestons-Headline.otf);
	}
	body{
	-webkit-text-size-adjust:100%;
	}
	/** blog **/

.container {
    margin: 0 auto;
    width: 100%;
    padding: 0 50px 0 34px;
	position:relative;
}
.mg-auto {
margin: 0 auto;
}
input {
    border-radius: 0;
	box-shadow:none;
	 -webkit-appearance: none;
}
.text-wrap {
	word-break: break-all;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;	
	justify-content: space-between;
	margin-top:15px;
}

	.space {
	display: inline-block;
	padding-left: 16px;
	}
	[class*="color"] span{
	transition: color 3s;
	transition-delay: 1s;
	color:#000;
	}
	[class*="color"] span:hover{	
	transition: color 0s;
	}

	/* body.txt-color .color1 span:hover{
	color:blue;
	} */

body.adding .color1 span{
	color:#8ae2e4;
	transition-property: color;
	transition-duration: 0s;
	transition-timing-function: initial;
	transition-delay: initial; 	
}

body.adding .color2 span{
	color:#1470a3;
	transition-property: color;
	transition-duration: 0s;
	transition-timing-function: initial;
	transition-delay: initial; 	
}

body.adding .color3 span, body.adding .color14 span{
	color:#ffcd5a;
	transition-property: color;
	transition-duration: 0s;
	transition-timing-function: initial;
	transition-delay: initial; 	
}

body.adding .color4 span{
	color:#065359;
	transition-property: color;
	transition-duration: 0s;
	transition-timing-function: initial;
	transition-delay: initial; 	
}

body.adding .color5 span{
	color:#ff998a;
	transition-property: color;
	transition-duration: 0s;
	transition-timing-function: initial;
	transition-delay: initial; 	
}

body.adding .color6 span, body.adding .color7 span,body.adding .color17 span,body.adding .color28 span{
	color:#0c6722;
	transition-property: color;
	transition-duration: 0s;
	transition-timing-function: initial;
	transition-delay: initial; 	
}

body.adding .color11 span,body.adding .color20 span{
	color:#0a3a78;
	transition-property: color;
	transition-duration: 0s;
	transition-timing-function: initial;
	transition-delay: initial; 	
}

body.adding .color8 span{
	color:#9fa8e3;
	transition-property: color;
	transition-duration: 0s;
	transition-timing-function: initial;
	transition-delay: initial; 	
}

body.adding .color9 span{
	color:#f03136;
	transition-property: color;
	transition-duration: 0s;
	transition-timing-function: initial;
	transition-delay: initial; 	
}

body.adding .color10 span{
	color:#ffcc59;
	transition-property: color;
	transition-duration: 0s;
	transition-timing-function: initial;
	transition-delay: initial; 	
}

body.adding .color12 span{
	color:#9fa8e3;
	transition-property: color;
	transition-duration: 0s;
	transition-timing-function: initial;
	transition-delay: initial; 	
}

body.adding .color13 span{
	color:#85dee2;
	transition-property: color;
	transition-duration: 0s;
	transition-timing-function: initial;
	transition-delay: initial; 	
}

body.adding .color15 span{
	color:#2579a7;
	transition-property: color;
	transition-duration: 0s;
	transition-timing-function: initial;
	transition-delay: initial; 	
}

body.adding .color16 span{
	color:#cec441;
	transition-property: color;
	transition-duration: 0s;
	transition-timing-function: initial;
	transition-delay: initial; 	
}

body.adding .color18 span{
	color:#fdd0a6;
	transition-property: color;
	transition-duration: 0s;
	transition-timing-function: initial;
	transition-delay: initial; 	
}

body.adding .color19 span{
	color:#f03136;
	transition-property: color;
	transition-duration: 0s;
	transition-timing-function: initial;
	transition-delay: initial; 	
}

body.adding .color21 span{
	color:#77d9e2;
	transition-property: color;
	transition-duration: 0s;
	transition-timing-function: initial;
	transition-delay: initial; 	
}
body.adding .color22 span{
	color:#77d9e2;
	transition-property: color;
	transition-duration: 0s;
	transition-timing-function: initial;
	transition-delay: initial; 	
}

body.adding .color23 span{
	color:#9fa8e3;
	transition-property: color;
	transition-duration: 0s;
	transition-timing-function: initial;
	transition-delay: initial; 	
}

body.adding .color24 span{
	color:#82cbb0;
	transition-property: color;
	transition-duration: 0s;
	transition-timing-function: initial;
	transition-delay: initial; 	
}

body.adding .color25 span{
	color:#dad27d;
	transition-property: color;
	transition-duration: 0s;
	transition-timing-function: initial;
	transition-delay: initial; 	
}

body.adding .color26 span{
	color:#dad27d;
	transition-property: color;
	transition-duration: 0s;
	transition-timing-function: initial;
	transition-delay: initial; 	
}
body.adding .color27 span{
	color:#2a733e;
	transition-property: color;
	transition-duration: 0s;
	transition-timing-function: initial;
	transition-delay: initial; 	
}

	.color1 span:hover {
	color:#8ae2e4;
	}
	.color2 span:hover{
	color:#1470a3; 
	}

	.color3 span:hover {
	color:#ffcd5a; 
	}
	.color4 span:hover{
	color:#065359;
	}

	.color5 span:hover {
	color:#ff998a; 
	}
	.color6 span:hover{
	color:#0c6722; 
	}

	.color7 span:hover {
	color:#0c6722;
	}
	.color8 span:hover{
	color:#9fa8e3; 
	}

	.color9 span:hover {
	color:#f03136;
	}
	.color10 span:hover{

	color:#ffcc59; 
	}

	.color11 span:hover {

	color:#0a3a78; 
	}
	.color12 span:hover{
	color:#9fa8e3; 
	}

	.color13 span:hover {
	color:#85dee2;
	}
	.color14 span:hover{
	color:#ffcf59; 
	}
	.color15 span:hover {
	color:#2579a7; 
	}

	.color16 span:hover{
	color:#cec441;
	}

	.color17 span:hover {
	color:#0a6321;
	}

	.color18 span:hover{
	color:#fdd0a6; 
	}

	.color19 span:hover {
	color:#f03136; 
	}

	.color20 span:hover{
	color:#013e8e; 
	}

	.color21 span:hover {
	color:#77d9e2; 
	}
	.color22 span:hover {
	color:#77d9e2; 
	}	
	.color23 span:hover{
	color:#9fa8e3; 
	}

	.color24 span:hover{
	color:#82cbb0; 
	}

	.color25 span:hover{
	color:#dad27d; 
	}
	.color26 span:hover{
	color:#dad27d; 
	}

	.color27 span:hover{
	color:#2a733e; 
	}
	
	span {
	/* color:black; */
	font-family:coplestonsHeadline;
	/* -o-transition:color 5s ease-out, background 5s ease-in ;
	-ms-transition:color 5s ease-out, background 5s ease-in;
	-moz-transition:color 5s ease-out, background 5s ease-in;
	transition:color 3s ease-out, background 5s ease-in;
	-webkit-transition-delay:2s; 
	-moz-transition-delay:2s;
	-ms-transition-delay:2s;
	-o-transition-delay:2s; */ 
	font-size:5.9vw;
	white-space: nowrap;
	/* line-height:1.1; */
	line-height: 0.98;
	cursor: cell;
	}

	.desktop_version{
	margin-top:15px;
	}



	.blog {
	color: #f03136;
	padding-top: 3px;
	font-style: normal;
	font-weight: bold;
	line-height: 1;
	height: auto;
	padding-bottom: 0px;
	}
	#blog h4 {
	margin: 0;
	padding: 0 0px;
	font-style: italic;
	text-align: justify;
	padding-right: 0;
	line-height: 1.3;
	border-top: 2px solid #000;
	padding-top: 15px;
	margin-top: 15px;
	font-size: 2.4vw;
	}

	#newsletter {
	font-style: normal;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	padding: 3px 0 0px;
	color: #0a6321;
	}

	#instagram {
	color: #1470a3;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	position:relative;
	}
	

	
	/** end **/
	/*** popup **/
	.popup  #mce-EMAIL {
	height: 52px;
	width: 89%;
	padding: 10px 18px;
	border: 1px solid #636363;
	border-radius: none;
	}
	.popup .button.btn {
		font-size: 25px;
		color: #FFF;
		font-family: Calibri;
		border: none;
		background: #7ce0e2;
		border-radius: 0px;
		width: 197px;
		margin-top: 29px;
		padding: 10px 13px;
		letter-spacing: 0.02em;
	}
	strong>a{	 
	text-decoration:none;
	color:#e1d102;	 	 
	}

	strong>a:hover{
	text-decoration:none !important;
	color:#e1d102;
	}

	#newsletter{
	font-style: normal;
	font-weight: bold;
	font-style: normal;
	text-decoration:none;
	padding: 3px 0 0px;
	color: #0a6321;
	}
	#mc_embed_signup{
	position: absolute;
	top: 762px;
	left:1164px;
	right: 30px;
	transition: all 200ms;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
	color: #333;	

	}
	#mc_embed_signup #mc_embed_signup_scroll{

	position: absolute;
	top: 20px;
	right: 30px;
	transition: all 200ms;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	}


	box {
	width: 40%;
	margin: 0 auto;
	background: rgba(255,255,255,0.2);
	padding: 35px;
	border: 2px solid #fff;
	border-radius: 20px/50px;
	background-clip: padding-box;
	text-align: center;
	}

	.button {
	font-size: 2em;
	padding: 9px;
	margin-top: 10px;
	color: ##080808;
	text-decoration: none;
	cursor: pointer;
	transition: all 0.3s ease-out;
	}

	.popup .close:hover {
	color:red;
	}
	#email_t{
	font-size:20px;
	display: block;
	}	
	#blog{
	font-family:Adobe Garamond Pro;
	font-size:54px;
	padding-left: 20px;
	padding-bottom: 31px;
	}

	.popup h2 {
	margin-bottom: 29px;
	color: #003e91;
	font-family: Adobe Garamond Pro;
	padding-top: 20px;	    
	font-size:2.5vw;
	font-style:italic;
	padding: 0 49px;
	}
	.close {
	position:static;
	float:none;
	font-size: 42px;
	font-family:Ca;
	font-weight: lighter;
	text-decoration: none;
	color:#8e8e8e;
	opacity:1;
	}
	.close img
	{
	width: 25px;
	}
	.popup .close:hover {
	opacity:1;
	}
	.popup .content {
	max-height: 30%;
	overflow: auto;
	}
	.mobile-data{
	display: none;
	}
	#mc-embedded-subscribe{
	margin-left:824px;	
	width:108px;
	position:absolute;
	border:2px solid black;

	}
	#mc-embedded-subscribe:hover{
	color:#14709f;

	}
	#instagram
	{
	color: #1470a3;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	position:relative;
	}

	h4{font-style:italic;
	}
	
	#newsletter{
	color: #0a6321;
	position:relative;
	}


	a:hover, a:focus{
	text-decoration:none !important;
	}

	.blog a:hover,a:focus,a:active{text-decoration:none;color: #f04e45;}

	/*** popup end **/

	/***saurav css***/
	
	#blog a {
		padding: 0;
		font-size: 2vw;
		display: inline;
		position: relative;
		line-height: 1.2;
	}
	body.mac #blog a::before {
		top:-6px;
	}
	#blog a::before {
		content: "";
		position: absolute;
		top: -2px;
		background: #000;
		height: 1px;
		width: 0%;
		left: 0;
		transition:all 0.5s ease 0s;
	}
	#blog a::after {
		content: "";
		position: absolute;
		bottom: 1px;
		background: #000;
		height: 1px;
		width: 0%;
		right: 0;
		transition:all 0.5s ease 0s;
	}
	body.mac #blog a::after {
		bottom:0px;
	}	
	#blog a:hover:before,#blog a:hover:after {
		width:100%;	
	}
	#blog a.blog:before , #blog a.blog:after{
		background:#f03136;
	}
	#blog a#newsletter:before ,#blog a#newsletter:after{
		background:#156210;
	}
	#blog a#instagram:before ,#blog a#instagram:after{
		background:#1470a3;
	}
	.overlay {
	position: absolute;
		background: rgba(255, 255, 255, 0.97) !important;
		visibility: visible;
		width: 65%;
		height: 70%;
		z-index: 5;
		background: #fff;
		left: 50%;
		top:50%;
		-webkit-transform: translate(-50% , -50%); 
		-moz-transform: translate(-50% , -50%); 
		-ms-transform: translate(-50% , -50%);
		transform: translate(-50% , -50%);
		border: 1px solid;
		display: ;
		align-items: center;
		justify-content: center;		
	}
	.popup.text-center {
		width: 100%;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}	
	.rel{position:relative;}
.ipad-text-wrap{display:none;}
.text-image-wrapper
{
	text-align: center;
	padding: 50px;
    padding-bottom: 0;
}
.colored-text-img
{
	width: 100%;
}
.mobile-only
{
	display: none;
}