html {	-webkit-text-size-adjust: auto; /* Automatically adjusted for Safari on iPhone. */	-ms-text-size-adjust: auto;	}
body {background:#fff ; font-weight: normal; font-style: normal; font-size: 13px; color: #222222; 
position: relative; -webkit-font-smoothing: antialiased;line-height: 20px;height:100%; }

html, body{height:100%;}

/* Global Reset & Standards ---------------------- */
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.bg_img{ background: #000 url(../images/homepage.jpg) center top no-repeat; width:100%; margin:0 auto; height:100%;}
 
.sectionOverlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999; 
}

.sectionOverlay .overlayer {
    background: url(../images/black_trans.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0; 
}


.sectionwhite {
   background: none repeat scroll 0 0 #ffffff;
    box-shadow: 1px 2px 4px #494948;
   display: inline-block;
    left: 51%;
    margin: 0 0 0 -400px;
    min-height: 420px;
    position: fixed;
    top: 100px; 
    width: 800px;}

.sectionwhite .row_full{ clear: both;
    float: left;
    padding: 20px;
	width:100%;}

.sectionwhite .row_full .grid_1 {
    float: left;
    width: 100%;
}

.top_conent{ margin-bottom: 20px;
   }

.top_conent .heading {
    font-size: 36px;
    margin: 0;
	font-family:'CoronetLTStdBold';
	color:#ca005c;
	font-weight:normal;
	 line-height: 36px;
}

.top_conent p{ color:#222222;font-family: "Futura";
}

.get-in-touch {
   list-style: none outside none;
    margin: 0 0 0 -20px;
    padding: 0;
}

.get-in-touch li{
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #d0cfcf;
    float: left;
    margin: 0 0 20px 20px;
    padding: 8px;
    width: 47%;
	}

.red_box{ width:100%; padding:8px; 
background: #fef5f5; /* Old browsers */
background: -moz-linear-gradient(top,  #fef5f5 0%, #fedfdf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fef5f5), color-stop(100%,#fedfdf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fef5f5 0%,#fedfdf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fef5f5 0%,#fedfdf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fef5f5 0%,#fedfdf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fef5f5 0%,#fedfdf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef5f5', endColorstr='#fedfdf',GradientType=0 ); /* IE6-9 */
min-height:108px;
float:left;
}
.red_box .left_text{ float:left; width:78%;}
.red_box .left_text h4{ color:#ca005c;  font-size: 26px;  font-family: 'futura_md_btbold'; font-weight: normal; margin:0; line-height:23px;}
.red_box .left_text h6{ color:#27292c; font-size:19px;  font-family: 'Futura'; margin:0; font-weight:normal;}
.red_box .left_text p{ line-height:17px; margin:0;}

.red_box .right_img{ float:right; width:20%;}
.red_box .right_img img{ display:block;  margin: 15px 0 auto; }




.yellow_box{ width:100%; padding:8px; 
background: #1b4105 url(../images/bg-flag-new.png) right top no-repeat; 
min-height:108px;
background-size:100% 100%;
float:left;
}

.yellow_box .left_text{ float:left; width:78%;}
.yellow_box .left_text h4{ color:#fff; font-size: 20px;  font-family: 'futura_md_btbold'; font-weight: normal; margin:0; line-height:23px;}
.yellow_box .left_text h6{ color:#fff; font-size: 25px;  font-family: 'futura_md_btbold'; font-weight: normal; margin:0; font-weight:bold;}
.yellow_box .left_text p{ line-height:17px; margin:0;}

.yellow_box .right_img{ float:right; width:20%;}
.yellow_box .right_img img{ display:block;  margin: 15px 0 auto; }




.blue_box{ width:100%; padding:8px; 
background: #e0e9f5; /* Old browsers */
background: -moz-linear-gradient(top,  #e0e9f5 0%, #b1c8d5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e9f5), color-stop(100%,#b1c8d5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e0e9f5 0%,#b1c8d5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e0e9f5 0%,#b1c8d5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e0e9f5 0%,#b1c8d5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e0e9f5 0%,#b1c8d5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e9f5', endColorstr='#b1c8d5',GradientType=0 ); /* IE6-9 */
min-height:108px;
float:left;
}

.blue_box .left_text{ float:left; width:78%; padding:10px;}
.blue_box .left_text h4{ color:#285a77; font-size: 26px;  font-family: 'futura_md_btbold'; font-weight: normal; margin:0; line-height:23px;}
.blue_box .left_text h6{ color:#27292c; font-size:19px;  font-family: 'Futura'; margin:0; font-weight:normal;}
.blue_box .left_text p{ line-height:17px; margin:0;}

.blue_box .right_img{ float:right; width:20%;}
.blue_box .right_img img{ display:block;  margin: 15px 0 auto; }



.green_box{ width:100%; padding:8px; 
background: #eaf2e7; /* Old browsers */
background: -moz-linear-gradient(top,  #eaf2e7 0%, #c0d7b5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaf2e7), color-stop(100%,#c0d7b5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #eaf2e7 0%,#c0d7b5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #eaf2e7 0%,#c0d7b5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #eaf2e7 0%,#c0d7b5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #eaf2e7 0%,#c0d7b5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf2e7', endColorstr='#c0d7b5',GradientType=0 ); /* IE6-9 */

min-height:108px;
float:left;
}

.green_box .left_text{ float:left; width:78%; padding:10px;}
.green_box .left_text h4{ color:#5b9244; font-size: 26px;  font-family: 'futura_md_btbold'; font-weight: normal; margin:0; line-height:23px;}
.green_box .left_text h6{ color:#27292c; font-size:19px;  font-family: 'Futura'; margin:0; font-weight:normal;}
.green_box .left_text p{ line-height:17px; margin:0;}

.green_box .right_img{ float:right; width:20%;}
.green_box .right_img img{ display:block;  margin: 20px 0 auto; }





/* css updates newsletter on 30 sept 2014 */


/* commented on 27 july .news_signup{ min-height: 285px;}

.formsignup{ background:#e9e9e9; float: left;  padding: 15px 20px;
    width: 668px;
	 margin-left: 0;
	-o-box-shadow:inset 0 1px #fffcfb;
	-icab-box-shadow:inset 0 1px #fffcfb;
	-khtml-box-shadow:inset 0 1px #fffcfb;
	-moz-box-shadow:inset 0 1px #fffcfb;
	-webkit-box-shadow:inset 0 1px #fffcfb;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
     border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top:15px;}

.formsignup .popup-bg1{background: #fff;
    border-radius: 4px;
    float: left;
    margin: 8px 0;
    padding: 3px 5px 5px 3px;
    width: 100%;
	border:1px solid #dadada;}
	
.formsignup .popup-bg1 input{  background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    box-shadow: none;
    box-sizing: border-box;
    color: #a1a1a1;
    float: left;
    font-size: 14px;
    height: 30px;
    line-height: 32px;
    padding: 0 10px;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    vertical-align: middle;
    width: 100%;}

.formsignup .popup-bg1 input:focus {
    border-color: #fff;
    box-shadow: none;}

.formsignup td { float:left;}
	
.formsignup td span{ color: #6B6B6B;
    float: left;
    font-size: 12px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 0;
    vertical-align: middle;}
	
.formsignup input[type="submit"] {
    background: none repeat scroll 0 0 #ca005c;
    border: medium none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    padding: 8px 20px 8px;
    text-decoration: none;
    transition: all 0.2s linear 0s;
    vertical-align: middle;
}

.formsignup input[type="submit"]:hover {
    background: none repeat scroll 0 0 #7aa046;
    box-shadow: 1px 1px #92B368 inset;
}*/



.closeicn {
    background: url(../images/pop-up-close-icon.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 18px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 19px;
	z-index:1;
}


@font-face {
	font-family: 'CoronetLTStdBold';
	src: url('../fonts/coronetltstd-bold-webfont.eot');
	src: url('../fonts/coronetltstd-bold-webfont.eot?iefix') format('embedded-opentype'), 
		 url('../fonts/coronetltstd-bold-webfont.woff') format('woff'), 
		 url('../fonts/coronetltstd-bold-webfont.ttf') format('truetype'), 
		 url('../fonts/coronetltstd-bold-webfont.svg#CoronetLTStdBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Futura';
	src: url('../fonts/futural-webfont.eot');
	src: url('../fonts/futural-webfont.eot?iefix') format('eot'), url('../fonts/futural-webfont.woff') format('woff'), url('../fonts/futural-webfont.ttf') format('truetype'), url('../fonts/futural-webfont.svg#webfonttE3g4Tj3') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'futura_mdcn_btmedium';
    src: url('../fonts/futuramc_1-webfont.eot');
    src: url('../fonts/futuramc_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futuramc_1-webfont.woff') format('woff'),
         url('../fonts/futuramc_1-webfont.ttf') format('truetype'),
         url('../fonts/futuramc_1-webfont.svg#futura_mdcn_btmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}


@media only screen and (min-width:768px) and (max-width:970px) {	
	.sectionwhite {
   background: none repeat scroll 0 0 #ffffff;
    box-shadow: 1px 2px 4px #494948;
    display: inline-block;
    left: 4%;
    margin: 0 ;
    min-height: 420px;
    position: fixed;
    top: 100px;
    width: 710px;
	}

	}



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

.sectionwhite {
   background: none repeat scroll 0 0 #ffffff;
    box-shadow: 1px 2px 4px #494948;
    display:table;
   /*  left: 6%; */
    margin: 0 ;
    min-height: 420px;
   /*  position: fixed;
    top: 100px; */
    width: 100%;
	}
	.yellow_box .left_text h6{ color:#fff; font-size:22px;  font-family: 'Futura'; margin:0; font-weight:bold; text-shadow:1px 1px 4px #000;}
   .yellow_box .left_text h4{ color:#fff; font-size:19px;  font-family: 'Futura'; margin:0; line-height:23px; text-shadow:1px 1px 4px #000;}

	.formsignup {  width: 100%;	}
.get-in-touch{ margin:0;}	
.get-in-touch li { width:100%; margin:0 0 20px 0;}


	

	}
