#page,.region-bottom {
	margin-left: auto;
	margin-right: auto;
	max-width: 1020px;
	min-width: 280px;
	clear: both
}

#header,#content,#navigation,.region-sidebar-first,.region-sidebar-second,#footer
	{
	padding-left: 20px;
	padding-right: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word
}

#page {
	min-width: 320px
}

#content {
	padding: 0 35px 35px 35px;
	position: relative
}

.front #content,.node-type-section #content {
	padding: 0
}

#main-columns-wrapper .block,#bottom-columns-wrapper .block {
	margin-left: 15px;
	margin-right: 15px
}

#main-columns-wrapper .inner,#bottom-columns-wrapper .inner {
	padding-left: 20px;
	padding-right: 20px
}

#main-columns-wrapper {
	margin-top: 25px
}

.front #main-columns-wrapper {
	margin-top: 10px
}

#header {
	position: relative;
	padding-bottom: 2px
}

#header:before,#header:after,#main:before,#main:after,#footer:before,#footer:after
	{
	content: "";
	display: table
}

#header:after,#main:after,#footer:after {
	clear: both
}

@media all and (min-width: 0px) {
	.mobile-hide {
		display: none
	}
	
	#main {
		padding-top: 1em;
		position: relative
	}
	#header {
		position: relative;
		height: 93px;
		padding: 0 0 2px 0
	}
	.small-wrapper {
		display: none !important
	}
	.large-wrapper {
		display: block !important
	}
	.language-switcher-locale-url {
		min-height: 36px;
		margin: 4px 75px 0 0
	}
	#logo {
		position: absolute;
		top: 15px;
		left: 36px;
		text-align: -webkit-match-parent;
		display: inline
	}
	#navigation {
		position: absolute;
		top: 68px;
		right: 175px;
		padding: 0
	}
	#navigation li.last a {
		padding-right: 0px !important
	}
	#main-menu ul.nice-menu-down li.menu-223 ul {
		left: -25px !important
	}
	#main-menu ul.nice-menu-down li.menu-224 ul {
		left: -90px !important
	}
	#main-menu ul.nice-menu-down li.menu-225 ul {
		left: -184px !important
	}
	#main-menu ul.nice-menu-down li.last ul {
		left: -311px !important
	}
	/*Rahul Start*/
	#main-menu ul.nice-menu-down li.secondlast ul {
		left: -230px !important
	}
	
	/*Rahul End*/
	
	#social-wrapper {
		position: absolute;
		top: 72px;
		right: 95px;
		width: 47px;
		height: 16px
	}
	#secondary-menu.top {
		position: absolute;
		top: 2px;
		right: 109px
	}
	#secondary-menu.bottom {
		padding: 5px 10px;
		background: #fff
	}
	
	
}

@media all and (min-width: 0px) and (max-width: 720px) {
	
	
	.mobile-hide {
		display: block
	}
	.search-wrapper .search-close {
		border-left: 0px solid #000 !important
	}
	.search-wrapper .search-button {
		border-left: 0px solid #000 !important
	}
	.language-switcher-locale-url {
		min-height: 36px;
		margin: 4px auto 0 auto
	}
	.lang-block-wrapper ul.language-switcher-locale-url {
		margin: 4px 35px 0 15px
	}
	.lang-block-wrapper ul.language-switcher-locale-url li {
		padding: 11px 3px !important
	}
	#block-google-appliance-ga-block-search-form {
		background-position: 81px 19px !important
	}
	.small-wrapper {
		display: block !important
	}
	.large-wrapper {
		display: none !important
	}
	ul.icgtld_blocks_list,.view-display-id-block_3 .view-content,#block-icgtld-blocks-home-applied-for-names .icgtld-blocks-image-link
		{
		margin-top: 10px !important
	}
	#main-columns-wrapper .inner,#bottom-columns-wrapper .inner {
		padding-left: 0px !important;
		padding-right: 0px !important
	}
	.view-display-id-block_3 .view-content {
		min-height: none
	}
	#main-menu ul.nice-menu-down ul li {
		width: auto !important
	}
	#main-menu ul.nice-menu-down ul li ul .nice-wrapper {
		width: 320px
	}
	.front #main-columns-wrapper #block-icgtld-blocks-home-applied-for-names
		{
		padding-bottom: 25px !important
	}
	.front #bottom-columns-wrapper .block {
		height: 340px !important
	}
	#bottom-columns-wrapper .icgtld-blocks-image-link {
		clear: both !important;
		float: none !important;
		margin: auto;
		padding: 0 !important;
		display: block;
		width: 250px !important
	}
	#bottom-columns-wrapper .icgtld-blocks-image-link img {
		width: 250px !important
	}
	#bottom-columns-wrapper .icgtld-blocks-float-text {
		width: 230px;
		margin: auto;
		clear: both !important
	}
	#bottom-columns-wrapper .icgtld-blocks-title-inset {
		width: 230px;
		margin: 15px auto 10px auto;
		clear: both !important
	}
	.region-bottom .block {
		padding-left: 10px !important
	}
	#secondary-menu.top {
		display: none
	}
	#secondary-menu.bottom {
		display: block;
		position: relative;
		clear: both;
		height: auto;
		padding-bottom: 18px
	}
	#header {
		height: 89px
	}
	#logo {
		top: 5px !important;
		left: 5px !important;
		width: 198px
	}
	#social-wrapper {
		display: none
	}
	#header #navigation {
		right: auto;
		left: auto;
		width: 320px
	}
	#main-menu ul.nice-menu-down {
		width: 320px;
		-webkit-margin-after: 0
	}
	#main-menu ul.nice-menu-down li.menuparent a,#main-menu ul.nice-menu-down li a
		{
		padding-right: 9px !important;
		font-size: 100%;
		font-size: .9em
	}
	#main-menu ul.nice-menu-down li.first {
		padding-left: 8px !important
	}
	#main-menu ul.nice-menu-down li.last {
		padding-right: 0px !important
	}
	#main-menu ul.nice-menu-down li.menuparent ul .nice-wrapper li.first {
		padding-left: none !important
	}
	#main-menu ul.nice-menu-down li ul {
		width: 300px !important
	}
	#main-menu ul.nice-menu-down li ul li {
		float: none;
		clear: both;
		padding-left: 8px
	}
	#main-menu ul.nice-menu-down li ul li a {
		padding-left: none !important;
		width: 300px !important
	}
	#main-menu ul.nice-menu-down li.menu-223 ul {
		left: 5px !important
	}
	#main-menu ul.nice-menu-down li.menu-224 ul {
		left: -46px !important
	}
	#main-menu ul.nice-menu-down li.menu-225 ul {
		left: -117px !important
	}
	#main-menu ul.nice-menu-down li.menu-226 ul {
		left: -215px !important
	}
	#main-menu ul.nice-menu-down li.menu-223 ul div.nice-wrapper {
		background-position: 2px 8px !important
	}
	#main-menu ul.nice-menu-down li.menu-224 ul div.nice-wrapper {
		background-position: 46px 8px !important
	}
	#main-menu ul.nice-menu-down li.menu-225 ul div.nice-wrapper {
		background-position: 117px 8px !important
	}
	#main-menu ul.nice-menu-down li.menu-226 ul div.nice-wrapper {
		background-position: 215px 8px !important
	}
	#main-columns-wrapper {
		clear: left
	}
	#main-columns-wrapper .region-main-1 {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%;
		clear: left
	}
	#main-columns-wrapper .region-main-2 {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%;
		clear: left
	}
	#main-columns-wrapper .region-main-3 {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%;
		clear: left
	}
	#bottom-columns-wrapper {
		clear: left
	}
	#bottom-columns-wrapper .region-bottom-left {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%;
		clear: left
	}
	#bottom-columns-wrapper .region-bottom-right {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%;
		clear: left
	}
	.sidebar-first #content {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%;
		clear: left
	}
	.sidebar-first .region-sidebar-first {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%;
		clear: left
	}
	.sidebar-second #content {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%;
		clear: left
	}
	.sidebar-second .region-sidebar-second {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%;
		clear: left
	}
	.two-sidebars #content {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%;
		clear: left
	}
	.two-sidebars .region-sidebar-first {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%;
		clear: left
	}
	.two-sidebars .region-sidebar-second {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%;
		padding-left: 0;
		padding-right: 0;
		clear: left
	}
}

@media all and (min-width: 720px) and (max-width: 900px) {
	#block-google-appliance-ga-block-search-form {
		background-position: 81px 19px !important
	}
	.front #main-columns-wrapper .block {
		min-height: 306px
	}
	.language-switcher-locale-url {
		min-height: 36px;
		margin: 4px 10px 0 0
	}
	#main-menu ul.nice-menu-down li.menu-223 ul {
		left: -125px !important
	}
	#main-menu ul.nice-menu-down li.menu-224 ul {
		left: -190px !important
	}
	#main-menu ul.nice-menu-down li.menu-225 ul {
		left: -284px !important
	}
	#main-menu ul.nice-menu-down li.menu-226 ul {
		left: -411px !important
	}
	#main-menu ul.nice-menu-down li.menu-223 ul div.nice-wrapper {
		background-position: 126px 8px !important
	}
	#main-menu ul.nice-menu-down li.menu-224 ul div.nice-wrapper {
		background-position: 190px 8px !important
	}
	#main-menu ul.nice-menu-down li.menu-225 ul div.nice-wrapper {
		background-position: 285px 8px !important
	}
	#main-menu ul.nice-menu-down li.menu-226 ul div.nice-wrapper {
		background-position: 413px 8px !important
	}
	#main-columns-wrapper .inner,#bottom-columns-wrapper .inner {
		padding-left: 0px !important;
		padding-right: 0px !important
	}
	.front #bottom-columns-wrapper .block {
		height: 340px !important
	}
	#bottom-columns-wrapper .icgtld-blocks-image-link {
		clear: both !important;
		float: none !important;
		margin: auto;
		padding: 0 !important;
		display: block;
		width: 250px !important
	}
	#bottom-columns-wrapper .icgtld-blocks-image-link img {
		width: 250px !important
	}
	#bottom-columns-wrapper .icgtld-blocks-float-text {
		width: 230px;
		margin: auto;
		clear: both !important
	}
	#bottom-columns-wrapper .icgtld-blocks-title-inset {
		width: 230px;
		margin: 0px auto 10px auto;
		clear: both !important
	}
	#block-icgtld-blocks-home-applied-for-names .icgtld-blocks-image-link {
		margin: 20px 15px 10px 0 !important;
		float: left !important
	}
	#block-icgtld-blocks-home-applied-for-names .icgtld-blocks-date {
		margin-top: 30px
	}
	#secondary-menu.top {
		display: block
	}
	#secondary-menu.bottom {
		display: none
	}
	#logo {
		left: 5px !important
	}
	#header #navigation ul.links li {
		padding-right: 1.5% !important
	}
	#social-wrapper {
		top: 50px !important;
		right: 10px !important
	}
	#navigation {
		right: 10px !important
	}
	#main-columns-wrapper {
		clear: left
	}
	#main-columns-wrapper .region-main-1 {
		float: left;
		width: 50%;
		margin-left: 0%;
		margin-right: -50%
	}
	#main-columns-wrapper .region-main-2 {
		float: left;
		width: 50%;
		margin-left: 50%;
		margin-right: -100%
	}
	#main-columns-wrapper .region-main-3 {
		float: left;
		width: 100%;
		margin-left: 0%;
		margin-right: -100%;
		clear: left
	}
	#bottom-columns-wrapper {
		clear: left
	}
	#bottom-columns-wrapper .region-bottom-left {
		float: left;
		width: 50%;
		margin-left: 0%;
		margin-right: -50%
	}
	#bottom-columns-wrapper .region-bottom-right {
		float: left;
		width: 50%;
		margin-left: 50%;
		margin-right: -100%
	}
	.sidebar-first #content {
		float: left;
		width: 75%;
		margin-left: 25%;
		margin-right: -100%
	}
	.sidebar-first .region-sidebar-first {
		float: left;
		width: 25%;
		margin-left: 0%;
		margin-right: -25%
	}
	.sidebar-second #content {
		float: left;
		width: 75%;
		margin-left: 0%;
		margin-right: -75%
	}
	.sidebar-second .region-sidebar-second {
		float: left;
		width: 25%;
		margin-left: 75%;
		margin-right: -100%
	}
	.two-sidebars #content {
		float: left;
		width: 75%;
		margin-left: 25%;
		margin-right: -100%
	}
	.two-sidebars .region-sidebar-first {
		float: left;
		width: 25%;
		margin-left: 0%;
		margin-right: -25%
	}
	.two-sidebars .region-sidebar-second {
		float: left;
		width: 25%;
		margin-left: 75%;
		margin-right: -100%;
		padding-left: 0;
		padding-right: 0;
		clear: left
	}
	.two-sidebars .region-sidebar-second .block {
		padding-left: 20px;
		padding-right: 20px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
		word-wrap: break-word
	}
	.two-sidebars
	 
	.region-sidebar-second
	 
	.block
	:nth-child
	(3n
	+
	1){
	float
	:left
	;width
	:
	8
	.33333
	%;margin-left
	:
	0%;margin-right
	:
	-8
	.33333
	%;clear
	:left
}

.two-sidebars
 
.region-sidebar-second
 
.block
:nth-child
(3n
+
2){
float
:left
;width
:
8
.33333
%;margin-left
:
8
.33333
%;margin-right
:
-16
.66667
%
}
.two-sidebars .region-sidebar-second .block:nth-child (3n){
	float: left;
	width: 8.33333%;
	margin-left: 16.66667%;
	margin-right: -25%
}

}
@media all and (min-width: 900px) {
	.region-sidebar-first {
		padding-top: 15px
	}
	#secondary-menu.top {
		display: block
	}
	#secondary-menu.bottom {
		display: none
	}
	.front #main-columns-wrapper .block {
		height: 312px
	}
	#main-columns-wrapper {
		clear: left
	}
	#main-columns-wrapper .region-main-1 {
		float: left;
		width: 33.33333%;
		margin-left: 0%;
		margin-right: -33.33333%
	}
	#main-columns-wrapper .region-main-2 {
		float: left;
		width: 33.33333%;
		margin-left: 33.33333%;
		margin-right: -66.66667%
	}
	#main-columns-wrapper .region-main-3 {
		float: left;
		width: 33.33333%;
		margin-left: 66.66667%;
		margin-right: -100%
	}
	#bottom-columns-wrapper {
		clear: left
	}
	#bottom-columns-wrapper .region-bottom-left {
		float: left;
		width: 50%;
		margin-left: 0%;
		margin-right: -50%
	}
	#bottom-columns-wrapper .region-bottom-right {
		float: left;
		width: 50%;
		margin-left: 50%;
		margin-right: -100%
	}
	.sidebar-first #content {
		float: left;
		width: 75%;
		margin-left: 25%;
		margin-right: -100%;
		padding-top: 15px;
		position: relative
	}
	.sidebar-first .region-sidebar-first {
		float: left;
		width: 25%;
		margin-left: 0%;
		margin-right: -25%
	}
	.sidebar-second #content {
		float: left;
		width: 75%;
		margin-left: 0%;
		margin-right: -75%
	}
	.sidebar-second .region-sidebar-second {
		float: left;
		width: 25%;
		margin-left: 75%;
		margin-right: -100%
	}
	.two-sidebars #content {
		float: left;
		width: 58.33333%;
		margin-left: 25%;
		margin-right: -83.33333%
	}
	.two-sidebars .region-sidebar-first {
		float: left;
		width: 25%;
		margin-left: 0%;
		margin-right: -25%
	}
	.two-sidebars .region-sidebar-second {
		float: left;
		width: 16.66667%;
		margin-left: 83.33333%;
		margin-right: -100%
	}
}





/*----------Iphone4 portrait CSS-----------*/
@media (max-width: 720px) {

#main-menu ul.nice-menu-down li.menuparent a, #main-menu ul.nice-menu-down li a{
font-size:0.8em !important;
}
}

