@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700);
@import url(http://fonts.googleapis.com/css?family=Tangerine:400,700);
 

.inner_top {
	background:url(../images1/why_choose.jpg) no-repeat left top;
	width:100%;
	min-height:262px;
	float:left;
	padding-top:25px;
	padding-bottom:25px;
}

.inner_top p {
	float:right;
	width:48%;
	font-size:14px;
	color:#868686;
}

.inner_top strong {
	color:#2f2f2f;
	font-size:25px;
	margin-bottom:15px;
	width:100%;
	float:left;
	text-transform:uppercase;
}


.inner_top1 {
	width:100%;
	min-height:262px;
	float:left;
	padding-top:25px;
	padding-bottom:25px;
}

.inner_top1 p {
	float:left;
	width:50%;
	font-size:14px;
	color:#868686;
}

.inner_top1 strong {
	color:#2f2f2f;
	font-size:25px;
	margin-bottom:15px;
	width:100%;
	float:left;
	text-transform:uppercase;
}

.inner_top1 img {
	float:right;
}

.bt_gr {
	background:url(../images1/bt_gr.jpg) repeat-y left top;
	color:#696969;
	font-size:14px;
	line-height:21px;
	width:100%;
	height:auto;
	float:left;
}

.bt_gr h2 {
	font-size:30px;
	color:#2f2f2f;
	text-transform:uppercase;
	width:100%;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
	margin-top:20px;
}

.bt_gr span {
	width:45%;
	height:auto;
	float:left;
	margin-bottom:50px;
}

.bt_gr p {
	width:90%;
	float:right;
}

.bt_gr no {
	width:54px;
	height:54px;
	background:#f47321;
	color:#fff;
	font-size:25px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	float:left;
}

.bt_gr span h3 {
	font-weight:22px;
	color:#f47321;
	margin-bottom:12px;
	padding:0px;
}
	

#comments {
	display:none;
}

.mob_em {
	display:none;
}
@font-face {

    font-family: 'icomoon';

    src: url('fonts/icomoon.eot');

    src: url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),

         url('fonts/icomoon.woff') format('woff'),

         url('fonts/icomoon.ttf') format('truetype'),

         url('fonts/icomoon.svg#icomoon') format('svg');

    font-weight: normal;

    font-style: normal;

}

.fr_contact  {
	width:100%;
	height:auto;
	float:left;
	padding-bottom:35px;
	padding-top:18px;
	background:url(../images1/fr_ll.png) repeat-x left bottom;
	margin-bottom:25px;
}

.fr_contact_lft {
	width:80%;
	height:auto;
	float:left;
}

.fr_contact_rgt {
	width:20%;
	height:auto;
	float:right;
	text-align:right;
	padding-top:10px;
}

.fr_contact_rgt a {
	display:inline-block;
	border:0px;
	margin-left:7px;
}

.fr_contact_lft1 {
	width:30%;
	float:left;
	font-size:22px;
	color:#ffffff;
	
	padding-top:10px;
}

.fr_contact_lft2 {
	width:40%;
	float:left;
	font-size:22px;
	color:#f47300;
	
	padding-top:10px;
}

.fr_contact_lft3 {
	width:23%;
	height:auto;
	float:right;
}

.fr_contact_lft3 a {
	width:100%;
	height:auto;
	float:left;
	font-size:18px;
	color:#fff !important;
	background:url(../images1/start_project.png) no-repeat 9% center #1c1f21;
	padding-left:23%;
	padding-top:10px;
	padding-bottom:10px;
	text-decoration:none;
	border: solid 2px #606162;
	border-radius:3px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}

.fr_contact_lft3 a:hover {
	background:url(../images1/start_project_ov.png) no-repeat 9% center #fff;
	color:#1c1f21 !important;
	border: solid 2px #fff;
}

.pr1 {
	width:30%;
	height:auto;
	float:left;
}

.pr1 img {
	width:100%;
	height:auto;
}

.pr2 {
	width:40%;
	height:auto;
	float:left;
	font-size:16px;
	margin-left:25px;
}

.main_area {
	top:165px; width:100%; float:left; position:relative; z-index:100;
}

@font-face {

    font-family: 'Open Sans light';

    src: url('fonts/opensans-light.eot');

    src: url('fonts/opensans-light.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-light.woff') format('woff'),

         url('fonts/opensans-light.ttf') format('truetype'),

         url('fonts/opensans-light.svg#open_sanslight') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'Open Sans';

    src: url('fonts/opensans-regular.eot');

    src: url('fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),

         url('fonts/opensans-regular.woff') format('woff'),

         url('fonts/opensans-regular.ttf') format('truetype'),

         url('fonts/opensans-regular.svg#open_sansregular') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'raleway';

    src: url('fonts/raleway-regular.eot');

    src: url('fonts/raleway-regular.eot?#iefix') format('embedded-opentype'),

         url('fonts/raleway-regular.woff') format('woff'),

         url('fonts/raleway-regular.ttf') format('truetype'),

         url('fonts/raleway-regular.svg#ralewayregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

.frr_top {
	background:url(../images1/fr_top.png) repeat-x left top #282c2e;
	padding-top:24px;
	padding-bottom:21px;
}

.frr_bt {
	background:#161819;
	border-top: solid 1px #34383b;
	padding-top:16px;
	padding-bottom:16px;
	float:left;
	width:100%;
	
}

.frr_top h3 {
	font-size:18px;
	color:#dcdcdc;
	text-transform:uppercase;
	margin-bottom:16px;
	padding:0px;
	margin-top:0px;
}
.add1 {
	width:34%;
	height:auto;
	float:left;
	padding-left:2%;
	font-size:13px;
	color:#6b6767;
	line-height:18px;
	background:url(../images1/location.jpg) no-repeat left top;
}

.service_bx {
	width:100%;
	height:auto;
	float:left;
}

.service_bx p {
	text-align:center;
}

.service_bx1 {
	width:24.8%;
	float:left;
	margin-right:1px;
	font-size:13px;
	color:#848484;
	line-height:20px;
	background:url(../images1/design.png) no-repeat center 20px #fff;
	padding-bottom:20px;
	padding-left:2%;
	padding-right:2%;
	padding-top:118px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border-radius:5px;
	
}

.service_bx1:hover {
	background:url(../images1/design_ov.png) no-repeat center 20px #e7e7e7;
}

.service_bx2 {
	width:24.8%;
	float:left;
	margin-right:1px;
	font-size:13px;
	color:#848484;
	line-height:20px;
	background:url(../images1/development.png) no-repeat center 20px #fff;
	padding-bottom:20px;
	padding-left:2%;
	padding-right:2%;
	padding-top:118px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border-radius:5px;
}

.service_bx2:hover {
	background:url(../images1/development_ov.png) no-repeat center 20px #e7e7e7;
}

.service_bx3 {
	width:24.8%;
	float:left;
	margin-right:1px;
	font-size:13px;
	color:#848484;
	line-height:20px;
	background:url(../images1/app.png) no-repeat center 20px #fff;
	padding-bottom:20px;
	padding-left:2%;
	padding-right:2%;
	padding-top:118px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border-radius:5px;
}

.service_bx3:hover {
	background:url(../images1/app_ov.png) no-repeat center 20px #e7e7e7;
}

.service_bx4 {
	width:24.8%;
	float:left;
	
	font-size:13px;
	color:#848484;
	line-height:20px;
	background:url(../images1/seo1.png) no-repeat center 20px #fff;
	padding-bottom:20px;
	padding-left:2%;
	padding-right:2%;
	padding-top:118px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border-radius:5px;
}
.service_bx4:hover {
	background:url(../images1/seo1_ov.png) no-repeat center 20px #e7e7e7;
}



.service_bx h2 {
	width:100%;
	font-size:16px;
	font-weight:bold;
	color:#2f2f2f;
	text-transform:uppercase;
	padding:0px;
	margin-bottom:18px;
	text-align:center;
}

.service_bx a {
	width:auto;
	padding-left:35px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	background:url(../images1/more.png) no-repeat 15px center #202020;
	font-size:13px;
	color:#fff;
	border-radius:4px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	margin-top:5px;
	display:inline-block;
	
}

.service_bx a:hover {
	background:url(../images1/more.png) no-repeat 15px center #000;
	color:#fff;
	text-decoration:none;

}

.add2 {
	padding-left:3%;
	background:url(../images1/fr_line.jpg) no-repeat left top;
	height:95px;
	float:left;
	padding-right:3%;
	width:30%;
	
}

.add2 a img {
	max-width:45%;
	border: solid 2px #5c656a;
	margin-right:4px;
}

.box1 {
	width:32%;
	margin-right:2%;
	background:url(../images1/gr_bg.jpg) repeat-y left top;
	border-radius:4px;
	float:left;
}

.box1 a {
	float:left;
	margin-right:4px;
}

.box1_inner {
	width:100%;
	height:189px;
	background:url(../images1/dv_bg.jpg) no-repeat right top;
	padding-top:25px;
	padding-bottom:25px;
	padding-left:4.5%;
	font-size:13px;
	color:#3c3c3c;
	font-weight:600;

}

.box1_inner a {
	background:url(../images1/ar.png) no-repeat left 7px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:15px;
	width:90%;
	float:left;
	color:#3c3c3c;
}

.box1_inner a:hover {
	color:#000;
}

.box1_inner h2 {
	font-family: 'Tangerine', cursive;
	font-size:32px;
	color:#525252;
	margin:0px;
	padding-bottom:0px;
}

.box2 {
	width:32%;
	margin-right:2%;
	background:url(../images1/mr_bg.jpg) repeat-y left top;
	border-radius:4px;
	float:left;
}

.box2_inner {
	width:100%;
	height:189px;
	background:url(../images1/seo.jpg) no-repeat right 60px;
	padding-top:0px;
	padding-bottom:25px;
	padding-left:4.5%;
	font-size:13px;
	color:#3c3c3c;
	font-weight:600;

}

.box2_inner a {
	background:url(../images1/ar.png) no-repeat left 7px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:15px;
	width:90%;
	float:left;
	color:#3c3c3c;
}

.box2_inner a:hover {
	color:#000;
}

.box2_inner h2 {
	font-family: 'Tangerine', cursive;
	font-size:32px;
	color:#525252;
	margin:0px;
	padding-bottom:0px;
}


.box3 {
	width:32%;
	margin-right:0px;
	background:url(../images1/gr_bg.jpg) repeat-y left top;
	border-radius:4px;
	float:left;
}

.box3_inner {
	width:100%;
	height:189px;
	background:url(../images1/mobile_app_development.jpg) no-repeat right center;
	padding-top:25px;
	padding-bottom:25px;
	padding-left:4.5%;
	font-size:13px;
	color:#3c3c3c;
	font-weight:600;

}

.box3_inner a {
	background:url(../images1/ar.png) no-repeat left 7px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:15px;
	width:90%;
	float:left;
	color:#3c3c3c;
}

.box3_inner a:hover {
	color:#000;
}
.desk_em {
	display:inline-block;
}

.box3_inner h2 {
	font-family: 'Tangerine', cursive;
	font-size:32px;
	color:#525252;
	margin:0px;
	padding-bottom:0px;
}

.my_cont {
	width:100%; height:auto;
	float:left;
	margin-top:2em;
	margin-bottom:2em;
	font-size:14px;
	color:#696969;
	line-height:21px;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
}

.my_cont_top {
	background:url(../images1/h1_bg.png) repeat-x left 19px;
	width:100%; height:auto;
	float:left;
	font-family: 'Open Sans', sans-serif;
}

.my_cont_top span {
	display:inline-block;
	padding-left:1%;
	padding-right:1%;
	background:#fff;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
}

.my_cont_top h1 {
	font-size:30px;
	text-transform:uppercase;
	color:#2f2f2f;
	margin-top:0px;
	padding-bottom:0px;
	font-family: 'Open Sans', sans-serif;
	padding-left:1%;
	padding-right:1%;
	
	font-weight:bold;
}

.my_cont_top h3 {
	font-size:17px;
	color:#51a93d;
	text-transform:uppercase;
	line-height:26px;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
}

.my_lft {
	width:50%;
	height:auto;
	float:left;
	background:url(../images1/lft__bg.png) no-repeat right top #ddd1c8;
}

.my_lft_in {
	width:550px;
	height:276px;
	float:right;
	padding-top:35px;
	padding-bottom:18px;
	font-family: 'Open Sans', sans-serif;
}

.my_lft_in h3 {
	width:100%;
	font-size:22px;
	color:#d36604;
	font-weight:600;
	text-transform:uppercase;
	margin-top:0px;
	padding-bottom:22px;
	font-family: 'Open Sans', sans-serif;
}

.my_lft_in ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.my_lft_in ul li {
	list-style:none;
	margin:0px;
	float:left;
	width:96%;
	padding-left:4%;
	padding-top:1px;
	padding-bottom:1px;
	font-size:14px;
	color:#323232;
	background:url(../images1/tik.png) no-repeat left 6px;
	font-family: 'Open Sans', sans-serif;
}

.my_rgt {
	width:50%;
	float:right;
	background:url(../images1/rgt_gr.png) repeat-y left top #eae6e3;
	font-family: 'Open Sans', sans-serif;
}

.my_rgt_in {
	width:510px;
	height:276px;
	float:left;
	background:url(../images1/rgt_bg.png) no-repeat right top;
	padding-left:40px;
	font-size:14px;
	line-height:20px;
	font-family: 'Open Sans', sans-serif;
}

.entry-title {
	display:none;
}

.my_rgt_in p {
	margin:0px;
	padding:0px;
	width:54%;
}

.my_rgt_in h3 {
	font-size:22px;
	color:#3d3d3d;
	text-transform:uppercase;
	font-weight:600;
	margin-top:89px;
	padding-bottom:17px;
	font-family: 'Open Sans', sans-serif;
}

.top_mdl1 {
	width:100%;
	height:23px;
	background:url(../images1/mdl.png) no-repeat center top;
	position:absolute;
	z-index:50000;
}

.ph_bg {
	width:395px;
	height:42px;
	background:url(../images1/ph_bg.png) no-repeat left top;
	float:right;
	position:relative;
}

.ph_bg a {
	font-size:12px;
	color:#5c4c33;
	margin-top:9px;
	margin-bottom:10px;
	text-decoration:none;
	padding-top:4px;
	padding-bottom:4px;
	float:left;
}

.em {
	background:url(../images1/em.png) no-repeat left center;
	padding-left:20px;
	margin-right:36px; margin-left:25px;
}

.ph {
	background:url(../images1/ph.png) no-repeat left center;
	padding-left:20px;
}


/*

 * Font Icons 

 * Icomoon

 */

[class^="icon-"], [class*=" icon-"] {

	font-family: 'icomoon';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	position: relative;

	top: 0;

	display: inline-block;

	

	/* Better Font Rendering =========== */

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}





.icon-home:before {

	content: "\e600";

}

.icon-pinterest:before {

	content: "\e601";

}

.icon-stumbleupon:before {

	content: "\e602";

}

.icon-linkedin:before {

	content: "\e603";

}

.icon-reddit:before {

	content: "\e604";

}

.icon-twitter:before {

	content: "\e605";

}

.icon-twitter2:before {

	content: "\e606";

}

.icon-facebook:before {

	content: "\e607";

}

.icon-facebook2:before {

	content: "\e608";

}

.icon-google-plus:before {

	content: "\e609";

}

.icon-google-plus2:before {

	content: "\e60a";

}

.icon-feed:before {

	content: "\e60b";

}

.icon-feed2:before {

	content: "\e60c";

}

.icon-youtube:before {

	content: "\e60d";

}

.icon-vimeo:before {

	content: "\e60e";

}

.icon-vimeo2:before {

	content: "\e60f";

}

.icon-flickr:before {

	content: "\e610";

}

.icon-flickr2:before {

	content: "\e611";

}

.icon-picassa:before {

	content: "\e612";

}

.icon-wordpress:before {

	content: "\e613";

}

.icon-radio-unchecked:before {

	content: "\e614";

}

.icon-checkbox-unchecked:before {

	content: "\e615";

}

.icon-arrow-right:before {

	content: "\e616";

}

.icon-arrow-right2:before {

	content: "\e617";

}

.icon-arrow-right3:before {

	content: "\e618";

}

.icon-stop:before {

	content: "\e619";

}

.icon-play:before {

	content: "\e61a";

}

.icon-plus:before {

	content: "\e61b";

}

.icon-minus:before {

	content: "\e61c";

}

.icon-checkmark:before {

	content: "\e61d";

}

.icon-checkmark-circle:before {

	content: "\e61e";

}

.icon-cancel-circle:before {

	content: "\e61f";

}

.icon-info:before {

	content: "\e620";

}

.icon-info2:before {

	content: "\e621";

}

.icon-question:before {

	content: "\e622";

}

.icon-notification:before {

	content: "\e623";

}

.icon-globe:before {

	content: "\e624";

}

.icon-earth:before {

	content: "\e625";

}

.icon-eye:before {

	content: "\e626";

}

.icon-bars:before {

	content: "\e627";

}

.icon-cogs:before {

	content: "\e628";

}

.icon-cog:before {

	content: "\e629";

}

.icon-unlocked:before {

	content: "\e62a";

}

.icon-lock:before {

	content: "\e62b";

}

.icon-contract:before {

	content: "\e62c";

}

.icon-search:before {

	content: "\e62d";

}

.icon-users:before {

	content: "\e62e";

}

.icon-user:before {

	content: "\e62f";

}

.icon-bubbles:before {

	content: "\e630";

}

.icon-bubbles2:before {

	content: "\e631";

}

.icon-forward:before {

	content: "\e632";

}

.icon-redo:before {

	content: "\e633";

}

.icon-mobile:before {

	content: "\e634";

}

.icon-pushpin:before {

	content: "\e635";

}

.icon-cart:before {

	content: "\e636";

}

.icon-stack:before {

	content: "\e637";

}

.icon-file:before {

	content: "\e638";

}

.icon-file2:before {

	content: "\e639";

}

.icon-book:before {

	content: "\e63a";

}

.icon-film:before {

	content: "\e63b";

}

.icon-play2:before {

	content: "\e63c";

}

.icon-music:before {

	content: "\e63d";

}

.icon-images:before {

	content: "\e63e";

}

.icon-image:before {

	content: "\e63f";

}

.icon-paint-format:before {

	content: "\e640";

}

.icon-contract2:before {

	content: "\e641";

}

.icon-google-plus3:before {

	content: "\e642";

}

.icon-facebook3:before {

	content: "\e643";

}

.icon-twitter3:before {

	content: "\e644";

}

.icon-feed3:before {

	content: "\e645";

}

.icon-vimeo22:before {

	content: "\e646";

}

.icon-flickr3:before {

	content: "\e647";

}

.icon-picassa2:before {

	content: "\e648";

}

.icon-tumblr2:before {

	content: "\e65e";

}

.icon-instagram:before {

	content: "\e649";

}

.icon-wordpress2:before {

	content: "\e64a";

}

.icon-stumbleupon2:before {

	content: "\e64b";

}

.icon-pinterest2:before {

	content: "\e64c";

}

.icon-file-pdf:before {

	content: "\e64d";

}

.icon-undo:before {

	content: "\e64e";

}

.icon-reply:before {

	content: "\e64f";

}

.icon-arrow-left:before {

	content: "\e650";

}

.icon-arrow-left2:before {

	content: "\e651";

}

.icon-arrow-left3:before {

	content: "\e652";

}

.icon-checkbox-partial:before {

	content: "\e653";

}

.icon-radio-checked:before {

	content: "\e654";

}

.icon-quotes-left:before {

	content: "\e655";

}

.icon-link:before {

	content: "\e656";

}

.icon-alarm:before {

	content: "\e657";

}

.icon-attachment:before {

	content: "\e65a";

}

.icon-mail:before {

	content: "\e65b";

}

.icon-mail2:before {

	content: "\e65c";

}

.icon-phone:before {

	content: "\e65d";

}

.icon-pencil:before {

	content: "\e65e";

}

.icon-envelope:before {

	content: "\e65f";

}

.icon-print:before {

	content: "\e660";

}

.icon-download:before {

	content: "\e661";

}

.icon-upload:before {

	content: "\e662";

}

.icon-checkbox-checked:before {

	content: "\e663";

}

.icon-checkbox-unchecked2:before {

	content: "\e658";

}

.icon-file-pdf2:before {

	content: "\e659";

}









/* Global Styles */

 

html {

	height: 100%;

}



.d111 {
	width:100%; background:url(../images1/mdl.png) no-repeat center top; height:100%; padding-top:25px;
}





/* Assistive text */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

}

.contact1 {
	width:45%;
	float:left;
}

.contact2 {
	width:45%;
	float:left;
	margin-left:25px;
}

.contact3 {
	width:50%;
	height:auto;
	float:left;
}



.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-weight: bold;

	height: auto;

	line-height: normal;

	padding: 15px 23px 14px;

	position: absolute;

	left: 5px;

	top: 5px;

	text-decoration: none;

	width: auto;

	z-index: 100000; /* Above WP toolbar */

}



/* Wrappers */

#cir-wrapper-boxed-medium {

	max-width: 1440px;

	margin: 1.5em auto;

	position: relative;

	-webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, .5);

		    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, .5);

}

#cir-wrapper,

#cir-header,

#cir-banner,

#cir-content-area,

#cir-cta,

#cir-top,

#cir-bottom-wrapper,

#cir-footer-wrapper {

	width: 100%;

	margin: 0 auto;

	position: relative;

}



#cir-content-wrapper {

	
	padding:0px;

}

#cir-content-wrapper,

#cir-bottom-wrapper {

	font-size: 0.813em;

}

#cir-content-area,

#cir-top {

	padding: 0px;

}

#cir-bottom-wrapper {

	padding: 2em 0;

}

#cir-breadcrumbs-wrapper {

	padding:0.75em 0;
	display:none;

	font: italic 0.688em Verdana, "Segoe UI", sans-serif, "Open Sans";

}

#cir-breadcrumbs-wrapper a {

	text-decoration: none;

}



/* Default Top header */

#cir-ann-social-wrapper {

	min-height: 42px; /* this needs to be a fixed height for the layered social icons */

	position:relative;

	

	background:url(../images1/top_bg.png) repeat-x left top;

	color: #000;

}

#cir-announcement {

	padding: 0;

	position: relative;

	z-index: 1;

	top: 1.125em;

	font-size: 0.75em;

}

#cir-social-wrapper {

	height: 2em;

	position: relative;

	z-index:2;

	top:0px; /* adjust position as needed */

}



#socialbar #social-icons {

	text-align: right;

}

#social-icons div {

	position: relative;

	text-align:center;

}



#cir-social {

	padding: 0.5em 0;

}

#social-icons a {

	text-decoration:none;

}



#cir-site-header {

	padding: 0px;
	position:relative;
	z-index:10000;
	
	

}

.head_main {
	width:100%;
	height:auto;
	float:left;
	position:fixed;
	display:block;
	visibility:inherit;
	z-index:50000000;
	background:#fff;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	
	
}

#cir-logo-group-wrapper {}

#cir-logo-group,

#cir-site-title-group {

	display: inline-block;

	overflow: hidden;

	text-align: left;

}

#cir-logo {

	float:left;

	margin: 0 0.5em 0 0;

}

#cir-site-title {

	font: normal 2.313em/1em raleway;

	margin: 3px 0 0;

}

#cir-site-tagline {

	font:normal 1em "Segoe UI", sans-serif, "Open Sans";

	margin: 0.063em 0 0;

	color: #378b92;

}



#cir-nav {

	text-align: center;

}







/* banner showcase area */

#cir-banner {

	min-height: 2.5em;

	background:url(../images1/ban_bg.jpg) repeat-x left top;

	background-position: center;
	
	

}





/* Call to Action */

#cir-cta {

	text-align: center;

	padding: 1.250em 0;

}

#cir-cta h1 {

	margin-bottom: 0.5em;

}

#cir-cta p {

	font-size: 1.25em;

	line-height: 1.25em;

	margin: 0 0 1.250em;

}





/* search results page */

.no-results {

	min-height: 365px;

	background: transparent url(images/search-bg.png) center top no-repeat;

	text-align: center;

	

}

.search-no-results .page-header {

	text-align: center;

	font-weight: bold;

	margin-bottom: 1em;

}

.no-results p {

	font-size: 1.25em;

}



/* main content area */

#cir-content {}



/* footer area */

#cir-footer-wrapper {

	padding: 0px;

	background-color: #000;

	color: #818181;

	font-family: Verdana, "Segoe UI", sans-serif, "Open Sans";

	font-size: 0.688em;

	

}



/* widget groups */

#cir-bottom-group {}

#cir-top-group {}

#cir-content-top-group {}

#cir-content-bottom-group {}





/* Social Networking

------------------------------------------------ */

#socialbar .icomoon {

	font-size: 1em;

	width: 32px;

	height: 32px;

	margin-left:2px;

	padding: 8px 0 0;

	border-radius: 50%;

}





/* Social icons */

#twitter:before { content: '\e605'; }

#facebook:before { content: '\e643'; }

#google:before { content: '\e60a'; }

#linkedin:before { content: '\e603'; }

#pinterest:before { content: '\e601'; }

#flickr:before { content: '\e610'; }

#youtube:before { content: '\e60d'; }

#vimeo:before { content: '\e60f'; }

#instagram:before { content: '\e649'; }

#reddit:before { content: '\e604'; }

#picassa:before { content: '\e612'; }

#wordpress:before { content: '\e613'; }

#stumbleupon:before { content: '\e602'; }

#rss:before { content: '\e60c'; }



/* Links */

#cir-bottom-wrapper a {

	text-decoration: none;

}





/* Typography - Seletion */

::-moz-selection,

::selection {

	text-shadow: none;

	background: #25b6c3;

	color: #fff;

}



/* Typography - Headings */

h1,h2,h3,h4,h5,h6 {

	font-family: Raleway, 'Open Sans Light', Calibri, Sans-serif;

	font-weight: normal;

	color: #343434;

	clear: both;

	margin: 0.25em 0;

}

h1 {

	font-size: 1.875em;

	line-height: 1;
	font-family: 'Open Sans', sans-serif;

}

h2 {

	font-size: 1.300em;
	font-family: 'Open Sans', sans-serif;
	margin-bottom:10px;
	line-height: 1;

}

h3 {

	font-size: 1.5em;

	line-height: 1;

}

h4 {

	font-size: 1.375em;

	line-height: 1;

}

h5 {

	font-size: 1.25em;

	line-height: 1;

}

h6 {

	font-size: 1em;

	line-height: 1;

}

h1 a, 

h2 a, 

h3 a, 

h4 a, 

h5 a, 

h6 a {

	color: #40494e;

	text-decoration: none;

}

h1 a:hover, 

h2 a:hover, 

h3 a:hover, 

h4 a:hover, 

h5 a:hover, 

h6 a:hover {

	color: #c6b274;

	text-decoration: none;

}



#cir-announcement h1 {

	font-size: 1.5em;

}



/* Special headings for in-page apple style */

.heading1 {

	font-size: 2.5em;

}

.heading2 {

	color: #a4a4a4;

	font-size: 1.75em;

	line-height: 1.25;

	margin: 0.638em 0 2em;

}



/* Typography - In page elements */

p {

	margin: 1.250em 0;

}



b, strong {

	font-weight: bold;

}

dfn, cite, em, i {

	font-style: italic;

}



blockquote {

	margin: 2em 0;

	border-left: 10px solid #c1c8cd;

	padding-left: 1em;

	font-size: 1.063em;

	font-style: italic;

	color: #434343;

}

blockquote p {

	margin: 0;

}

blockquote cite {

	color: #b9bdbf;

	font-size: 0.75em;

	font-weight: 400;

	line-height: 1.5;	

}

blockquote cite:before { 

	content:"\2014";

	margin-right: .5em;

}



blockquote.pull-left {

	margin:.638em 2em .638em 0;

	width: 26%;

}

blockquote.pull-right {

	margin:.638em 0 .638em 2em;

	width: 26%;

}

blockquote.pull-left cite,

blockquote.pull-right cite {

	display: block;

	margin: 2px 0;

}

address {

	margin: 0 0 24px;

}





kbd, tt, var,samp {

	font: 1.063em/1.6 Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace;

}

abbr, acronym {

	border-bottom: 1px dotted #2b2b2b;

	cursor: help;

}

del {

	text-decoration:line-through;

	color: #9f3e20;

}

ins {}

mark {

	background: #9ca9b0;

	color: #fff;

	text-decoration: none;

	padding: 0 0.5em;

}

sup,

sub {

	font-size: 75%;

	height: 0;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}

small {

	font-size: 75%;

}

big {

	font-size: 125%;

}

figure {

	margin: 0;

}

table {

	margin: 0 0 24px;

	width: 100%;

}

th {

	font-weight: bold;

}





/* Typography - Display code */

pre {

	background: #eee;

	border-left: 0.813em solid #c6b274;

	color: #333;

	font-family: 'Source Code Pro', Courier, monospace;

	font-size: 0.938em;

	line-height: 1.6;

	margin: 2em 0;

	max-width: 100%;

	overflow: auto;

	padding: 1em;

}





/* bootstrap responsive images 

img {

  display: block;

  max-width: 100%;

  height: auto;

}*/



/* WP Responsive images. Fluid images for posts, comments, and widgets */

#cir-banner img,

.comment-content img,

.entry-content img,

.entry-summary img,

#site-header img,

.widget img,

.wp-caption {

	max-width: 100%;

}



/**

 * Make sure images with WordPress-added height and width attributes are

 * scaled correctly.

 */

#cir-banner img,

.comment-content img[height],

.entry-content img,

.entry-summary img,

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"],

#site-header img {

	height: auto;

}

img.size-full,

img.size-large,

.wp-post-image,

.post-thumbnail img,

.page-thumbnail img {

	height: auto;

	max-width: 100%;

}



/* Make sure embeds and iframes fit their containers */



embed,

iframe,

object,

video {

	margin-bottom: 24px;

	max-width: 100%;

}



p > embed,

p > iframe,

p > object,

span > embed,

span > iframe,

span > object {

	margin-bottom: 0;

}







/* Circumference Image Styles */

.cir-circle {

	border-radius:50%;

	border: 8px solid #ebebeb;

	}



.cir-thumbnail {

	padding: 8px;

	background-color:#f0f0f0;

	border:1px solid #d5d5d5;

	-webkit-transition: all 1s ease-in-out;

	        transition: all 1s ease-in-out;

	display:inline-block;

	max-width:100%;

	height:auto;

	}

/* Standard WordPress image styles */	

.alignnone {

    margin: 0.5em 30px 20px 0;

}

.aligncenter,

div.aligncenter {

    display: block;

    margin: 0.5em auto 5px auto;

}

.alignright {

    float:right;

    margin: 0.5em 0 20px 30px;

}

.alignleft {

    float: left;

    margin: 0.5em 30px 20px 0;

}

.aligncenter {

    display: block;

    margin: 0.5em auto;

}

a img.alignright {

    float: right;

    margin: 0.5em 0 20px 30px;

}

a img.alignnone {

    margin: 0.5em 20px 20px 0;

}

a img.alignleft {

    float: left;

    margin: 0.5em 30px 20px 0;

}

a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}

.wp-caption {

    max-width: 100%; /* Image does not overflow the content area */

    padding: 0;

    text-align: center;

}

.wp-caption.alignnone {

    margin: 1.25em 20px 20px 0;

}

.wp-caption.alignleft {

    margin: 1.25em 30px 20px 0;

}

.wp-caption.alignright {

    margin: 1.25em 0 20px 30px;

}

.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 100%;

    padding: 0;

    width: auto;

}

figcaption.wp-caption-text {

    font-size: 0.938em;

    line-height: 1.5em;

    margin: 2px 0 0;

    padding: 2px 4px 3px;

	color: #656565;

	background-color: #e2e5e7;

}

#cir-banner .aligncenter,

#cir-banner .alignleft,

#cir-banner .alignright,

#cir-banner .alignnone {

	margin: 0;

	max-width: 100%;

}

#cir-banner .aligncenter {

	margin: 0 auto;

}



/* WordPress Gallery */



.gallery {

	margin-bottom: 20px;

	margin-left:-5px;

}



.gallery-item {

	float: left;

	margin: 15px;	

	overflow: hidden;

	position: relative;

}





.gallery-columns-1 .gallery-item {

	max-width: 100%;

}



.gallery-columns-2 .gallery-item {

	max-width: 47.5%;

	max-width: -webkit-calc(50% - 30px);

	max-width:         calc(50% - 30px);

}



.gallery-columns-3 .gallery-item {

	max-width: 31%;

	max-width: -webkit-calc(33.3% - 30px);

	max-width:         calc(33.3% - 30px);

}



.gallery-columns-4 .gallery-item {

	max-width: 22.5%;

	max-width: -webkit-calc(25% - 30px);

	max-width:         calc(25% - 30px);

}



.gallery-columns-5 .gallery-item {

	max-width: 17%;

	max-width: -webkit-calc(20% - 30px);

	max-width:         calc(20% - 30px);

}



.gallery-columns-6 .gallery-item {

	max-width: 14%;

	max-width: -webkit-calc(16.7% - 30px);

	max-width:         calc(16.7% - 30px);

}



.gallery-columns-7 .gallery-item {

	max-width: 11.5%;

	max-width: -webkit-calc(14.28% - 30px);

	max-width:         calc(14.28% - 30px);

}



.gallery-columns-8 .gallery-item {

	max-width: 10%;

	max-width: -webkit-calc(12.5% - 30px);

	max-width:         calc(12.5% - 30px);

}



.gallery-columns-9 .gallery-item {

	max-width: 8%;

	max-width: -webkit-calc(11.1% - 30px);

	max-width:         calc(11.1% - 30px);

}

.gallery-columns-10 .gallery-item {

	max-width: 6%;

	max-width: -webkit-calc(10.1% - 30px);

	max-width:         calc(10.1% - 30px);

}



.gallery-columns-1 .gallery-item:nth-of-type(1n),

.gallery-columns-2 .gallery-item:nth-of-type(2n),

.gallery-columns-3 .gallery-item:nth-of-type(3n),

.gallery-columns-4 .gallery-item:nth-of-type(4n),

.gallery-columns-5 .gallery-item:nth-of-type(5n),

.gallery-columns-6 .gallery-item:nth-of-type(6n),

.gallery-columns-7 .gallery-item:nth-of-type(7n),

.gallery-columns-8 .gallery-item:nth-of-type(8n),

.gallery-columns-9 .gallery-item:nth-of-type(9n),

.gallery-columns-10 .gallery-item:nth-of-type(10n) {

	margin-right: 0;

}



.gallery-caption {

	background-color: rgba(0, 0, 0, 0.7);

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

	color: #fff;

	font-size: 12px;

	line-height: 1.5;

	margin: 0;

	max-height: 50%;

	opacity: 0;

	padding: 6px 8px;

	position: absolute;

	bottom: 0;

	left: 0;

	text-align: left;

	width: 100%;

}



.gallery-caption:before {

	content: "";

	height: 100%;

	min-height: 49px;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

}



.gallery-item:hover .gallery-caption {

	opacity: 1;

}



.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

	display: none;

}



/* Attachment page when viewing an photo with the WP Gallery */

.type-attachment {

	text-align: center;

}

.type-attachment p {

	max-width: 70%;

	margin: 1em auto;

}

.entry-attachment {

	margin: 1.5em auto;

}

.attachment img {

	display: inline-block;

	text-align: center;

}

.entry-caption {

	font-size: 1.5em;

}



/* 404 page */

.error-content {

	text-align: center;

	background: transparent url(images/404.png) center top no-repeat    ;

	min-height: 400px;

}

.error-content .input-group-box {

	max-width: 35em;

	margin: 2em auto;

}



/* Page Featured Image */

.page-thumbnail {

	margin: 1.75em auto 2.5em;

}



/* Standard blog layout */

.post-thumbnail {

	margin: 1.75em 0;

	text-align: left;

}

.entry-meta {

	margin: 0;

	color: #9ca9b0;

	font-size: 0.875em;

	text-transform: uppercase;

}

.entry-meta span {

	margin-right:0.688em;

}

footer.entry-meta {

	clear: both;

	margin: 3em 0;

	text-transform:none;

}

footer.entry-meta span {

	font-weight:700;

}

footer span.entry-meta-value {

	font-weight: normal;

}



.meta-tagged,

.meta-posted,

.meta-date,

.meta-author {}

.bypostauthor {}



.sticky {}

.featured-post {

	background-color: #c6b274;

	color: #fff;

	font-size: 0.5em;

	text-transform:uppercase;

	margin-right: 1em;

	padding: 0.125em 1em;

	position: relative;

	bottom: 0.250em;

}



/* edit link */

header .edit-link {

	display:inline-block;

	width: 32px;

	height: 32px;

	vertical-align: middle;

	text-align: center;

	background-color: #e2e5e7;

	border-radius: 50%;

	padding-top: 11px;

	font-size: 11px;

	margin: -4px 12px 0 0;

}

header .edit-link:hover {

	background-color: #c6b274;

	cursor: pointer;

}

header .edit-link a {

	color:#656565;

}

header .edit-link:hover a {

	color: #fff;

}







/* Categories */

.page-header {

	margin-bottom: 3.5em;

}



/* post formats */

.post-format-icon {

	font-size: 1.125em;

}



/* post format aside */

.format-aside .col-md-3 {

	padding-right:0;

	text-align: center;

}

.format-aside footer {

	margin:0;

}

.format-aside footer span {

	font-weight: normal;

}

.format-aside .post-thumbnail {

	margin: 1.313em auto;

}



/* post format status */

.format-status .col-md-2 {

	padding-right:0;

	text-align: center;

}

.format-status footer {

	margin:0;

}

.format-status .avatar {

	border-radius: 50%;

	margin: 0 auto;

}

.format-status footer span {

	font-weight: normal;

}

.status-entry-title {

	font-size: 1.5em;

}



/* post format quote */

.format-quote .entry-content {}

.format-quote .entry-title {

	font-size: 1.25em;

	line-height: 1.438em;

	font-weight:bold;

	font-style:normal;

}

.format-quote .icon-quotes-left {

	font-size: 1.75em;

	top: 5px;

	margin-right: 0.313em;

	color: #a9abb3;

}

.format-quote .entry-content {

	font-family:Helvetica, "Segoe UI", "Open Sans", Arial;

	font-size: 1em;

	font-style: italic;

}

.format-quote .testimonial-thumbnail {

	max-height: 160px;

	max-width: 160px;

	margin: 1em 0 0 0;

	float: left;

}

.format-quote .testimonial-thumbnail img {

	border-radius: 50%;

	border: 0.5em solid #e2e5e7;

}

/* post format audio */

.format-audio .audio-thumbnail img {

	margin: 0 auto 2em;

	display: block;

}

.format-audio .entry-content,

.single-format-audio .entry-content {

	text-align: center;

}

.format-audio .wp-audio-shortcode,

.format-audio .mejs-audio {

	margin: 2em auto;

	clear: both;

}



/* post format link */

.format-link .link-thumbnail {

	max-height: 160px;

	max-width: 160px;

	margin: 0.75em 0 0 0;

	float: left;

}

.format-link p a {

	display: inline;

	position: relative;

	top:0;

	padding: 0.25em 1em;

	background: #384149;

	color: #FFF;

	text-transform: uppercase;

	vertical-align: top;

	border-radius: 4px;

	font-size: 0.875em;

	line-height: 1.5;

	text-decoration: none;

}

.format-link p a:hover {

	background-color:#e2e5e7;

	color: #656565;

}

.format-link .entry-content-link {

	margin-left: 13.5em;

	overflow: hidden;

}



/* pagination */

.nav-links {

	display: table;

  	border-collapse: separate;

  	border-spacing: 5px;

}

.nav-links-buttons {

	display: table-row;

}

.previous-next {

	text-transform: uppercase;

	padding-left: 1em;

	display: table-cell;

	font-style: normal;

	vertical-align: middle;

	font-size: 0.938em;

	height: 26px;

}

.paging-navigation,

.post-navigation {

	clear: both;

	margin: 3em 0;

	font-style:italic;

}

.paging-navigation {

	border-top: 1px solid #e2e5e7;

	border-bottom: 1px solid #e2e5e7;

}

.image-navigation {

	text-align: center;

}

.paging-navigation .nav-previous,

.paging-navigation .nav-next,

.post-navigation .nav-previous,

.post-navigation .nav-next,

.image-navigation .previous-image,

.image-navigation .next-image {

	display: table-cell;

	vertical-align: middle;

	width: 2em;

	height: 2em;

	background-color: #9ca9b0;

	border-radius: 50%;

	color: #fff;

	text-align: center;

	padding-top: 4px;

	font-size: 1.250em;

}

.image-navigation .previous-image,

.image-navigation .next-image {

	display: inline-block;

}

.post-navigation .nav-previous,

.post-navigation .nav-next {

	width: 1.75em;

	height: 1.75em;

	margin: -2px 5px 3px 0;

	padding-top: 1px;

	font-size: 1.063em;	

	float:left;

}

.nav-previous:hover,

.nav-next:hover,

.next-image:hover,

.previous-image:hover {

	background-color: #c6b274;

	cursor: pointer;

	color: #fff;

}

.paging-navigation a {

	color: #fff;

}

.post-navigation a {

	color: #656565;

}

.post-navigation a:hover {

	text-decoration: none;

}



/* pagination: multi-pages */

.pagination-wrapper {

	margin: 3em 0;

	padding: 0.5em 0;

	border-top: 1px solid #e2e5e7;

	border-bottom: 1px solid #e2e5e7;

}

.pagination-wrapper label {

	float: left;

	margin-top: 3px;

	margin-right: 0.313em;

	font-size: 1.063em;

	text-transform: uppercase;

	

}

.pagination {

	margin: 0;

	padding-left: 2.5em;

}

.pagination li:before {

	content: "";

	padding:0;

}

.pagination li {

	display: inline;

	padding: 0;

	

}

.pagination li a,

.pagination li span {

	display: block;

	width: 2.25em;

	height: 2.25em;

	float: left;

	margin-right: 0.25em;

	border-radius: 50%;

	background-color: #E2E5E7;

	text-align: center;

	font-size: 1em;

	line-height: 2.25em;

	font-weight: normal;

	text-decoration: none;

}

.pagination li,

.pagination li a {

	color: #656565;

}

.pagination li a:hover,

.pagination span.active {

	background-color: #9ca9b0;

	color: #fff;

}





/* Post Comments */

.comments-area {

	margin: 3em 0;

}

.comments-title {

	padding: 5px 5px 7px 8px;

	font-size: 1.313em;

	font-weight: 600;

	background-color: #9ca9b0;

	color: #fff;

}

.comments-title:before {

	font-family: icomoon;

	font-size: 1.125em;

	content: "\e631";

	position: relative;	

	margin-right: 0.25em;

	top: 2px;

}

.comment-list {

	margin: 2em 0;

	list-style: none;

	padding:0;

}

.comment-list .children li::before {

	content: '';

}

.comment-list .children {

	list-style: none;

	margin-left: 4em;

	padding: 0;

}

.comment-wrapper {



	padding-top: 1em;

}

.comment-body {

	margin-left: 6em;

}

.children .comment-body {

	margin-left: 4em;

}

.comment-avatar {

	display: inline-block;

	float:left;



}

.comment-avatar .avatar {

	border-radius: 50%;

}

.children .avatar {

	width: 40px;

	height: 40px;

}

.comment-author cite.fn{

	font-style:normal;

	font-size: 1.125em;

	font-weight:700;

}

.comment-meta {	

	font: bold 0.938em "Open Sans", "Segoe UI", sans-serif;

}

.comment-metadata .edit-link {

	font-weight:400;

}

.comment-metadata .edit-link,

.comment-metadata .reply {

	display: inline-block;

	margin: 0 5px;

}



.comment-content {

	font-style:italic;

	line-height: 1.5;

	color: #89959b;

	border-bottom: 1px solid #d4dadd;

}

.comment-content p {

	margin: 0.5em auto 1.250em;

}

.comment-content blockquote {

	border: none;

	background-color: #f3f3f3;

	margin: 1em 0;

	padding: .75em 1em .25em;

	font-size: 1em;

	color: #656565;

}

#respond {

	margin: 3em 0;

	padding: 2em 0;

}





/* Widget Styles */

.widget {

	margin-bottom: 3em;

}

#cir-bottom-wrapper .widget,

#cir-footer-wrapper .widget {

	margin-bottom: 0;

}





/* widget style 7 Lists */

.widget ul,

#cir-bottom-wrapper .widget ul {

	list-style: none;

	margin: 1.250em 0;

	padding:0;

}

.widget ul ul {

	margin: 0 0 0 0.938em;

	padding:0;

}

#cir-bottom-wrapper ul {

	margin: 1.250em 0 0;

}



	

/* List Styles */

dt {

	font-weight: bold;

}

dd {

	margin: 0 0 1em 1.5em;

}

ul, ol {

	margin: 0 0 24px 22px;

}

ul {

	list-style: disc;

	margin: 0px;

	padding:0px;

}

ol {

	list-style: decimal;

	margin: 1.250em;

	padding-left: 2.5em;

}

li > ul, 

li > ol {

	margin: 5px 0 5px 7px;
	

}

li > ol,

aside li > ul {

	margin: 0.5em 0;

}

.main12_bx ul li {

	margin-left: 10px;

	padding: 0;

	position: relative;
	list-style:none;
	padding-left:25px;
	box-sizing: border-box;

	line-height: 25px;
	background:url(../images1/tik.png) no-repeat left 6px;

}

.main121_bx p {
	width:100%;
	height:auto;
	float:left;
	margin-bottom:5px;
}

.main121_bx input {
	width:70%;
	height:32px;
	background:#fff;
	border: solid 1px #d5d5d5;
	line-height:22px;
	font-size:12px;
	color:#333;
	padding-left:2%;
	outline:none;
	margin-top:5px;
	border-radius:4px;
}

.main121_bx select {
	width:70%;
	height:32px;
	background:#fff;
	border: solid 1px #d5d5d5;
	line-height:22px;
	font-size:12px;
	color:#333;
	padding-left:2%;
	outline:none;
	margin-top:5px;
	border-radius:4px;
}

.main121_bx textarea {
	width:70%;
	height:100px;
	background:#fff;
	border: solid 1px #d5d5d5;
	line-height:22px;
	font-size:12px;
	color:#333;
	padding-left:2%;
	outline:none;
	margin-top:5px;
	border-radius:4px;
}

.wpcf7-form-control wpcf7-submit {
	background:#f47321;
	color:#fff;
}

.main121_bx input[type=submit] {
	background:#f47321;
	color:#fff;
	outline:none;
	border:none;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	width:25%;
	height:45px;
	text-transform:uppercase;
	
}



.contact3 input {
	width:96%;
	height:35px;
	background:#fff;
	border: solid 1px #d5d5d5;
	line-height:22px;
	font-size:12px;
	color:#333;
	padding-left:2%;
	outline:none;
	margin-top:0px;
	margin-bottom:7px;
	border-radius:2px;
}

.contact3 select {
	width:96%;
	height:36px;
	background:#fff;
	border: solid 1px #d5d5d5;
	line-height:22px;
	font-size:14px;
	color:#333;
	padding-left:1%;
	outline:none;
	margin-top:5px;
	border-radius:4px;
	margin-bottom:7px;
}

.contact3 textarea {
	width:96%;
	height:100px;
	background:#fff;
	border: solid 1px #d5d5d5;
	line-height:22px;
	font-size:12px;
	color:#333;
	padding-left:2%;
	outline:none;
	margin-top:5px;
	border-radius:4px;
}



.contact3 input[type=submit] {
	background:#f47321;
	color:#fff;
	outline:none;
	border:none;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	width:25%;
	height:45px;
	text-transform:uppercase;
	
}





.wpcf7-list-item {
	width:120px;
}



.main121_bx input[type=checkbox]{
	width:25px;
	height:12px;
	top:0px;
	vertical-align:bottom;
	
	margin-right:15px;
	float:right;
}



ul li {

	margin-left: 1.25em;

	padding: 0;

	position: relative;
	list-style:none;
	padding-left:25px;
	box-sizing: border-box;

	line-height: 25px;
	

}

aside ul li {

	list-style: disc;

}





ul.list-curve-arrow li,

ul.list-lines li {

	margin-left: 0;

	padding: 0 0 0 2.125em;

	position: relative;

	box-sizing: border-box;

	line-height: 1.75;

}

ul.list-curve-arrow li:before,

ul.list-lines li:before {

	content: '';

	width: 20px;

	height: 20px;

	position: absolute;

	display: inline-block;

	top: 1px;

	left: 0px; 

	padding: 0 0 0 6px; 

	font-family: 'icomoon';

	font-size:12px;

	line-height:1;

	color: #979da2;

}

/* list default */

ul li:before {

	content: '';	

}

/* list curved arrow */

ul.list-curve-arrow li {

	list-style: none;

}

ul.list-curve-arrow li:before,

aside .list-curve-arrow.widget li:before {

	content: "\e632";

	font-size: 1em;	

	line-height:1.75;	

}

/* list lines */

ul.list-lines li,

.widget.list-lines li {

	list-style: none;

}

.widget.list-lines li {

	margin-left: 0;

}

ul.list-lines,

aside ul.list-lines li:before {

	padding-left: 2.25em;

}

ul.list-lines li:before,

.widget.list-lines li:before,

aside ul.list-lines li:before {

	content: '';

}



ul.list-lines li,

.widget.list-lines li,

#cir-bottom-wrapper ul.list-lines li {

	border-bottom: 1px solid #e2e5e7;

	padding: 0.25em 0 0.25em 0;

}

#cir-bottom-wrapper ul.list-lines li {

	border-color: #5c646b;

}





/* list ordered */

ol.list-upper-alpha {

	list-style:upper-alpha;

}

ol.list-upper-alpha li > ol {

	list-style:lower-alpha;

}

ol.list-leading-zero {

	list-style:decimal-leading-zero;

}



/* dividers */

hr {

	border-top:1px solid #e2e5e7;

	height: 1px;

	margin-bottom: 23px;

	background-color: rgba(0, 0, 0, 0.1);

}

.article-separator {

	height: 1.75em;

}

hr,

.cir-divider-dotline {

	margin: 2em 0;

	height: 0;

	clear: both;

}

.cir-divider-space {

	height: 2em;

	clear: both;

}

header .cir-divider-dotline {

	margin: 1em 0;

	display:block;

}

.cir-divider-dotline {	

	position: relative;

	border-bottom: 1px solid #e2e5e7;

}

.cir-divider-dotline .cir-dot {

	width: 13px;

	height: 13px;

	display: inline-block;

	background-color: #e2e5e7;

	border-radius: 50%;

	position: absolute;

	left: 0;

	bottom: -7px;

}



/* Info Boxes */

.cir-infobox,

.cir-infobox-content {

	overflow:hidden;

	zoom:1;

}

.cir-infobox-label.pull-left {

	margin-right:1em;

}

.cir-infobox {

	padding: 1em;

	margin: 2em auto;

	background-color: #e7ecef;

}

.cir-infobox-label {

	margin-top: 0.5em;

	padding: 0.5em 1em;

	background-color: #707886;

	color: #fff;

	font: bold 1em arial, "Segoe UI", sans-serif, "Open Sans";

	text-transform: uppercase;

}

.cir-infobox.aqua {

	background-color: #e1f1f2;

	color: #22acb7;

}

.cir-infobox.aqua .cir-infobox-label {

	background-color: #25b7c3;

	color: #fff;

}

.cir-infobox.brown {

	background-color: #efe7e1;

	color: #a97046;

}

.cir-infobox.brown .cir-infobox-label {

	background-color: #a97046;

	color: #fff;

}

.cir-infobox.tan {

	background-color: #f0ecde;

	color: #bba45e;

}

.cir-infobox.tan .cir-infobox-label {

	background-color: #c6b274;

	color: #fff;

}

.cir-infobox.red {

	background-color: #e8dbd7;

	color: #9f3e20;

}

.cir-infobox.red .cir-infobox-label {

	background-color: #9f3e20;

	color: #fff;

}

.cir-infobox.orange {

	background-color: #f2ece1;

	color: #dd992a;

}

.cir-infobox.orange .cir-infobox-label {

	background-color: #dd992a;

	color: #fff;

}

.cir-infobox.green {

	background-color: #f5f5e7;

	color: #a7ab3a;

}

.cir-infobox.green .cir-infobox-label {

	background-color: #bec244;

	color: #fff;

}



/* Media Boxes */

.cir-mediabox1 {

	margin: 2em 0;

	padding-bottom: 1em;

	text-align: center;

}

.cir-mediabox1 img {

	display: block;

	margin-left: auto;

    margin-right: auto;

}

.cir-mediabox1 h3{

	margin: 1em 0.75em;

}

.cir-mediabox1 p {}





/* WordPress default widgets */

.widget_calendar caption {

	font-family: Arial, sans-serif;

	text-transform: uppercase;

	background-color: #384149;

	margin-bottom: 1px;

	padding: 5px 3px;

	border-radius: 3px 3px 0px 0px;

	color: #fff;

}

.widget_calendar th {

	background: padding-box padding-box #E2E3E4;

	border-left: 1px solid rgba(0, 0, 0, 0);

	color: #333;

	text-align: center;

	font-weight: bold;

}

.widget_calendar tbody, .widget_calendar thead {

	border: 1px solid #E2E3E4;

}

.widget_calendar tbody td {

	background: padding-box padding-box #FCFDFD;

	border-left: 1px solid rgba(0, 0, 0, 0);

	 border-top: 1px solid rgba(0, 0, 0, 0);

	text-align: center;

}

.widget_calendar tbody td:first-child {

	border-left: none;

}

.widget_calendar tbody td#today {

	background-color: #9ca9b0;

	color: #FFF;

	font-weight: bold;

}

.widget_calendar tbody td#today a {

	color: #fff;

}



/* WP Default widget - Tag Cloud */

.tagcloud {

	margin: 1.75em 0;

}

.tagcloud a {

	display: inline-block;

	font-size: 1em!important;

	margin: 0 5px 6px 0;

	border: 1px solid #e2e3e4;

	border-radius: 3px;

	padding: 0 .5em;

}

.tagcloud a:hover {

	border-color: #9ca9b0;

	text-decoration: none;

}



/* Tables */

table td {

	vertical-align: middle;

}

.table-grey thead {

	background-color: #9CA9B0;

	color: #fff;

}

.table-grey > thead > tr > th {border: none;}

.table-grey {

	border-color: #9CA9B0;

}



/* Third party plugins - Recent Posts Plus */

.widget_recent_entries li:before {

	content: "";

}

.widget_recent_entries li {

	border-bottom: 1px solid #e2e5e7;

	padding: 0.25em 0 0.25em 0;

}

[id^="recent-posts-plus-"] li, [id*="recent-posts-plus-"] li {

	margin-bottom: 1.25em;

	padding: 0 0 1.125em 0;

	border-bottom: 3px double #E2E5E7;

}



.widget_recent_entries h4 {

	font-size: 1em;

	display: inline;

	font-weight:700;

}

.widget_recent_entries .rpp-box {

	display: block;

	overflow: hidden;

}

.widget_recent_entries img {

	float: left;

	margin: 0.5em 1em 0 0;

}

.widget_recent_entries p,

.widget_recent_entries .rpp-date {

	margin: 0;

	font-size: 0.875em;

}



/* Widgetkit Slideshow */

.wk-slideshow-circumference .caption {

}

.caption1,

.caption2 {

	font: bold 2em/1em Helvetica, "Segoe UI", "Open Sans", Arial;

}

.caption2 {

	font-weight: normal;

}

.caption3 {

	font: normal 3em/1em raleway;

}

.caption2 span {

	font-size: 0.75em;

}



/* Widgetkit Twitter */

.wk-twitter-circumference .image {

	display: block;

	margin: 3px 10px 0 0;

	padding: 0;

	float: left;

	

}

.wk-twitter-circumference article {

	margin-top: 5px;

	padding-top: 5px;

	overflow: hidden;

}

.wk-twitter-circumference article:first-child {

	margin: 0;

	padding: 0;

	border: none;

}

.wk-twitter-circumference .image img { 

	border-radius: 50%;

}



.wk-twitter-circumference p { 

	margin: 0;

	line-height:1.25;

	font-style: italic;

 }



.wk-twitter-circumference .meta {

	font-size: 11px;

	font-style: italic;

	text-align: right;

}

.wk-twitter-circumference li::before {

	content: '';

}

.wk-twitter-circumference li {

	padding: 10px 0!important;

	clear: both;

}



#bottom-group .wk-twitter-circumference {

	list-style:none;

	margin-top: 0;

	padding-left: 0;

}











/* Adjust your font sizes as needed based on your font sizing above - use child theme or a CSS Editor plugin */

@media (min-width: 769px) and (max-width:1024px) { /* for tablets */

	.wk-slideshow-circumference .caption {bottom:2.5em!important; left: -2em!important; }

	.wk-slideshow-circumference .caption .caption1,

	.wk-slideshow-circumference .caption .caption2 {font-size: 150%;}

	.wk-slideshow-circumference .caption3 {font-size: 160%;}
	ul.nav-menu, div.nav-menu > ul {
		margin-top:0px !important;
	}
	
	.box1_inner {
		background:none;
	}
	
	.box2_inner {
		background:none;
	}
	
	.box3_inner {
		background:none;
	}
	
	.my_lft_in {
		width:100%;
		height:auto;
		float:left;
	}
	
	.my_rgt_in {
		width:100%;
		height:auto;
		float:left;
		
		padding-bottom:29px;
	}
	
	.main_area {
	top:203px;
	}
	
		.fr_contact_lft1 {
	width:44%;
	
	font-size:19px;
}

.fr_contact_lft3 {
	width:38%;
}

.fr_contact_lft {
	width:70%;
}

.fr_contact_lft2 {
	display:none;
	
	font-size:16px;
}

.fr_contact_rgt {
	width:30%;
}

.fr_contact_rgt a img {
	width:35px;
}

.inner_top1 img {
	width:40%;
	margin-top:20px;
}

.inner_top1 p {
	width:55%;
}



}

@media (min-width: 481px) and (max-width:768px) { /* for mobile phones to tablets */

	.wk-slideshow-circumference .caption {bottom:2.5em!important; left: -2em!important;}

	.wk-slideshow-circumference .caption1,

	.wk-slideshow-circumference .caption2 {font-size: 120%;}

	.wk-slideshow-circumference .caption3 {font-size: 130%;}
	
	ul.nav-menu, div.nav-menu > ul {
		margin-top:0px !important;
	}
	
	.box1_inner {
		background:none;
	}
	
	.box2_inner {
		background:none;
	}
	
	.box3_inner {
		background:none;
	}
	
	.my_lft_in {
		width:100%;
		height:auto;
		float:left;
	}
	
	.my_rgt_in {
		width:100%;
		height:auto;
		float:left;
		
		padding-bottom:29px;
	}
	
	.main_area {
	top:194px;
	}
	
	
	.inner_top {
		padding-top:15px;
		
	}
	
	.inner_top p {
		width:60%;
	}
		
	

}



@media (min-width: 321px) and (max-width: 480px) { /* For mobile phones */

	.wk-slideshow-circumference .caption {bottom:1.5em!important; left: -1em!important;}

	.wk-slideshow-circumference .caption1,

	.wk-slideshow-circumference .caption2 {font-size: 110%;}

	.wk-slideshow-circumference .caption3 {font-size: 120%;}
	#cir-logo-group, #cir-site-title-group img {
		width:100%;
	}
	
	
	.ph_bg {
		width:100%;
		background-image:none;
		background:#eaeaea;
		height:42px;
		
		margin-bottom:10px;
		border-radius:100px;
	}
	.ph_bg a {
		
		margin:0px;
		
		font-size:11px;
		
	}
	
	.em {
		margin-left:6px;
		margin-right:6px;
		padding-left:20px;
		float:left;
	}
	
	.ph {
		
		padding-left:20px;
		float:left;
	}
	
	.main_area {
	top:140px;
	}
	
	.inner_top {
		
		background-image:none;
		height:auto;
		
	}
	
	.inner_top p {
		width:100%;
	}

}

@media (max-width: 320px) { /* For smaller phones */

	.wk-slideshow-circumference .caption {bottom:1em!important; left: -1em!important;}

	.wk-slideshow-circumference .caption1,

	.wk-slideshow-circumference .caption2 {font-size: 100%;}

	.wk-slideshow-circumference .caption3 {font-size: 110%;}
	#cir-logo-group, #cir-site-title-group img {
		width:100%;
	}
	
	.ph_bg {
		padding-left:4%;
		margin:0px;
		background:#eaeaea;
		font-size:10px;
		width:96%;
		background-image:none;
		height:42px;
		border-radius:100px;
		margin-bottom:10px;
	}
	
	
	.ph_bg a {
		padding-left:6px;
		padding-right:6px;
		margin:0px;
		background:#eaeaea;
		font-size:11px;
		
	}
	
	
	.em {
		margin-left:4px;
		margin-right:4px;
		padding-left:18px;
	}
	
	.ph {
		
		padding-left:18px;
	}
	
	.main121_bx input {
		width:96%;
	}
	
	.main_area {
	top:135px;
	}
	.inner_top {
		
		background-image:none;
		height:auto;
		
	}
	
	.inner_top p {
		width:100%;
	}
	
	.inner_top1 p {
		width:100%;
		margin-bottom:10px;
		float:left;
	}
	
	.inner_top1 img {
		width:100%;
		margin-bottom:10px;
	}
	
	

}







#secondary-nav .navbar {

	margin:0;

}

.navbar {

	margin: 12px 0 0 0;

	text-transform: uppercase;

}

.main-navigation {

	position: relative;

}



ul.nav-menu,

div.nav-menu > ul {

	margin-top:30px;
	width:100%;
	padding: 0;
	
	text-align: right;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	color:#252525;

}

#secondary-nav ul.nav-menu {

	text-align: center;

}

.nav-menu li:before {

	content: '';

}

.nav-menu li {

	display: inline-block;

	position: relative;

	font-size: 0.813em;

	margin-left: 0;

	padding: 0;


}

.nav-menu li a {

	display: block;	

	line-height: 1;
	border-radius: 3px;
	padding-left:16px;
	padding-right:16px;
	padding-top:11px;
	padding-bottom:11px;
	color:#252525 !important ;
	font-weight:600 !important;
	text-transform:none !important;
	font-size:15px;
	text-decoration: none;

}

/* no background on mouseover for main level items */

.nav-menu li a:hover {

	color:#fff !important;
	font-style:normal;
	background:url(../images1/l_ar.png) no-repeat center bottom #f47321 !important;
	

	

}

/* submenus have a default background colour */

.nav-menu .sub-menu,

.nav-menu .children {

	margin:0;

	padding: 0px;	

	

	

	border-top: 0;

	text-align: left;

	display: none;

	position: absolute;
	color:#252525;
	background:#eaeaea !important;

	z-index: 99999;	

}



.nav-menu .sub-menu li,

.nav-menu .children li {

	font-size: 12px;

	text-transform:none;
		

}

.nav-menu .sub-menu ul,

.nav-menu .children ul {

	

	top: 0;
	margin-left:220px;

}



/* width and colour for the sub menu */

ul.nav-menu ul a {	

	margin: 0;
	
	width: 225px;
	
	padding: 12px 16px;
}

.nav-menu ul ul a {	

	margin: 0;
	
	width: 280px;
	
	padding: 12px 16px;

}

.nav-menu ul ul li {

background:#eaeaea !important;

}





ul.nav-menu li:hover > ul,

.nav-menu ul li:hover > ul {

	display: block;

	/* center the submenu block below the parent */
	background:#CCC;
	

   	left: 0px;

}



ul.nav-menu li:hover ul ul,

.nav-menu ul li:hover ul ul {

	/* cancel out centering block for 3rd level */	 

	margin-right:auto;

   	right: 90%;

}

#secondary-nav ul.nav-menu li:hover ul ul,

#secondary-nav .nav-menu ul li:hover ul ul {

	/* cancel out centering block for 3rd level */	 

   	right: 90%;

}

.nav-menu .current_page_item > a,

.nav-menu .current_page_ancestor > a,

.nav-menu .current-menu-item > a,

.nav-menu .current-menu-ancestor > a {	

	font-style: normal;
	color:#fff !important;
	background:url(../images1/l_ar.png) no-repeat center bottom #f47321;
	border-radius: 3px;

}

.menu-toggle {

	display: none;

}



/* Mobile menu styling */



@media (max-width: 643px) {

	.box1_inner {
		background:none;
	}
	
	.box2_inner {
		background:none;
	}
	
	.box3_inner {
		background:none;
	}
	
	
	.menu-toggle-wrapper {

		text-align: right;
		padding-top:17px;
		

	}

	#secondary-nav .menu-toggle-wrapper {

		padding-top: 0.5em;

	}

	.menu-toggle {

		cursor: pointer;

		display: inline-block;

		font: bold 12px/1.3 'Open Sans', Calibri, Sans-serif;

		margin: 0 auto 1em;

		height: 21px;

		width:28px;

		text-align: center;

		padding-top: 17px;

		

		background-color: #eeeeee;
		background:url(../images1/menu.png) no-repeat left top;

		color: #555;

	}

	.menu-toggle:hover {

		border: 1px solid #d4d4d4;

		padding-top: 16px;

	}



	.toggled-on .nav-menu,

	.toggled-on .nav-menu > ul {

		display: block;

		margin-left: 0;

		padding: 0;

		width: 100%;

	}

	.toggled-on li,

	.toggled-on .children {

		display: block;

		text-align:left;		

	}

	.toggled-on .nav-menu li > ul {

		background-color: transparent;

		display: block;

		float: none;

		margin-left: 20px;

		padding: 3px 0;

		position: relative;

		right: auto;

		top: auto;	

		/* remove the full menu shadow and border*/

		-webkit-box-shadow: none;

		box-shadow: none;

		border-bottom: none;

	}



/* cancel out the centering of the submenu block below the parent */

	ul.nav-menu li:hover > ul,

	.nav-menu ul li:hover > ul {			

		margin-right:0;

		right: auto;

	}

/* cancel out centering block for 3rd level */	

	ul.nav-menu li:hover ul ul,

	.nav-menu ul li:hover ul ul,

	#secondary-nav ul.nav-menu li:hover ul ul,

	#secondary-nav .nav-menu ul li:hover ul ul {		 

		margin-right:auto;

		right: auto;

	}



	.toggled-on .nav-menu li:hover > ul li:hover {

		background-color: transparent;

	}

	.toggled-on .nav-menu li a {

		padding: 0.613em;

	}

	.toggled-on .nav-menu li > ul a {

		

		width: auto;

		padding: 0.5em;

	}
	
	.main121_bx input {
		width:90%;
	}



	.toggled-on .nav-menu li:hover > a,

	.toggled-on .nav-menu .children a {

		background-color: transparent;

		

	}



	.toggled-on .nav-menu li a:hover,

	.toggled-on .nav-menu ul a:hover {

		background-color: #eeeeee;

	}



	#secondary-nav .toggled-on .nav-menu li a:hover {

		background-color: #D7C58C;

	}

	#secondary-nav .toggled-on .nav-menu ul.sub-menu li:hover {

		background-color: transparent;	

	}

	ul.nav-menu,

	div.nav-menu > ul {

		display: none;

	}

	

	.format-quote .entry-content {

		text-align: center;

	}

	.format-quote .testimonial-thumbnail {

		float:none;

		margin:auto;

	}



}





/* Navigation - Footer Menu */

#footer-menu {

	margin: 0;

	padding-left: 0;

	font-size: 1em;

	text-align:center;

}

#footer-menu li {

	display:inline;

	margin:0;

	padding-left:0;

	
	font-size:13px;
	color:#aa9d9d;
	background:url(../images1/ff.jpg) no-repeat right center;

 }

#footer-menu li a {

	
	color:#aa9d9d;
	margin-right:12px;
	margin-left:12px;

}

#footer-menu li:before { 

	

	margin-top: -4px;

	

}

#footer-menu li:first-child:before {

	content:"";

}

#footer-menu li a:hover {

	text-decoration:none;

}





@media screen and (max-width: 320px) {



	#cir-ann-social-wrapper {}

	#cir-social-wrapper {}

	#cir-announcement,

	#socialbar #social-icons {

		text-align: center;

	}

	#cir-logo-group-wrapper {
		width:70%;
		float:left;
		text-align: left;

	}
	
	#cir-logo-group-wrapper img {
		width:100%;
	}
	
	.box1 {
		width:100%;
		margin-right:0px;
		margin-bottom:12px;
	}
	
	.box1_inner {
		background:none;
	}
	
	.box2_inner {
		background:none;
	}
	
	.box3_inner {
		background:none;
	}
	
	.box2 {
		width:100%;
		margin-right:0px;
		margin-bottom:12px;
	}
	
	.box3 {
		width:100%;
		margin-right:0px;
		margin-bottom:12px;
	}
	
	.my_lft {
		width:100%;
	}
	
.my_lft_in {
		width:92%;
		padding-left:8%;
		float:left;
		height:330px;
	}
	
	.my_lft_in ul li {
		width:92%;
		padding-left:8%;
	}
	
	.my_rgt {
		width:100%;
	}
	
	.my_rgt_in {
		width:92%;
		height:240px;
		background:none;
		padding-left:8%;
	}
	
	.my_rgt_in h3 {
		margin-top:25px;
	}
	
	.my_rgt_in p {
		width:94%;
	}
	
	.add1 {
		width:90%;
	}
	
	.add2 {
		width:90%;
		padding-left:0px;
		padding-right:0px;
		background:none;
	}
	
	.main121_bx p {
		width:100%;
		margin-bottom:12px;
	}
	.main121_bx input {
		width:96%;
	}
	
	.main121_bx select {
		width:96%;
	}
	
	.main121_bx textarea {
		width:96%;
	}
	
	.main121_bx input[type="submit"] {
		width:60%;
	}
	
	.contact1 {
		width:100%;
		margin-bottom:15px;
	}
	
	.contact2 {
		width:100%;
		margin-bottom:15px;
		margin-left:0px;
	}
	
	.contact3 {
		width:100%;
	}
	
	.pr1 {
		width:100%;
		margin-bottom:8px;
	}
	
	.pr2 {
		margin-bottom:10px;
		border-bottom: solid 1px #666;
		margin-left:0px;
		width:100%;
	}
	
	.desk_em {
	display:none;
}

.mob_em {
	display:block;
}

.em {
	background:none;
}

.ph {
	background:none;
}

.fr_contact_lft {
	width:100%;
}

.fr_contact_lft3 {
	width:100%;
	height:auto;
	float:left;
	text-align:center;
}

.fr_contact_lft3 a {
	padding-left:7%;
	padding-top:8px;
	padding-bottom:8px;
	font-size:14px;
	margin-top:10px;

}

.fr_contact_lft2 {
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	font-size:16px;
}
.fr_contact_lft2 strong {
	display:none;
}

.fr_contact_lft1 {
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	font-size:16px;
}

.fr_contact_rgt {
	width:100%;
	text-align:center;
	padding-top:22px;
}

.fr_contact_rgt a img {
	width:40px;
}
.inner_top1 p {
		width:100%;
		margin-bottom:10px;
	}
	
	.inner_top1 img {
		width:100%;
		margin-bottom:10px;
	}
	
	.service_bx1 {
		width:100%;
	}
	
	.service_bx2 {
		width:100%;
	}
	
	.service_bx3{
		width:100%;
	}
	
	.service_bx4 {
		width:100%;
	}

	

}

@media (min-width: 321px) and (max-width: 480px) {

	.main121_bx p {
		width:100%;
		margin-bottom:12px;
	}
	
	#cir-logo-group-wrapper {

		text-align: left;
		padding-bottom:0px;
		width:70%;
		float:left;

	}
	
	#cir-logo-group-wrapper img {
		width:100%;
		height:auto;
	}

	#cir-ann-social-wrapper {}

		#cir-social-wrapper {}
		
		.box1 {
		width:100%;
		margin-right:0px;
		margin-bottom:12px;
	}
	
	.box1_inner {
		background:none;
	}
	
	.box2_inner {
		background:none;
	}
	
	.box3_inner {
		background:none;
	}
	
	.box2 {
		width:100%;
		margin-right:0px;
		margin-bottom:12px;
	}
	
	.box3 {
		width:100%;
		margin-right:0px;
		margin-bottom:12px;
	}
	
	.my_lft {
		width:100%;
	}
	
	.my_lft_in {
		width:92%;
		padding-left:8%;
		float:left;
		height:330px;
	}
	
	.my_rgt {
		width:100%;
	}
	
	.my_rgt_in {
		width:92%;
		height:240px;
		background:none;
		padding-left:8%;
	}
	
	.my_rgt_in h3 {
		margin-top:25px;
	}
	
	.my_rgt_in p {
		width:94%;
	}
	
	.add1 {
		width:90%;
	}
	
	.add2 {
		width:90%;
		padding-left:0px;
		padding-right:0px;
		background:none;
	}
	.main121_bx input {
		width:96%;
	}
	
	.main121_bx select {
		width:96%;
	}
	
	.main121_bx textarea {
		width:96%;
	}
	
	.main121_bx input[type="submit"] {
		width:60%;
	}
	
	.contact1 {
		width:100%;
		margin-bottom:15px;
	}
	
	.contact2 {
		width:100%;
		margin-bottom:15px;
		margin-left:0px;
	}
	.contact3 {
		width:100%;
	}
	
	.pr1 {
		width:100%;
		margin-bottom:8px;
	}
	
	.pr2 {
		margin-bottom:10px;
		border-bottom: solid 1px #666;
		margin-left:0px;
		width:100%;
	}
	
	.menu-toggle-wrapper { 
	margin-top:7px;
	}
	
	.desk_em {
	display:none;
}

.mob_em {
	display:block;
}

.em {
	background:none;
}

.ph {
	background:none;
}

.fr_contact_lft {
	width:100%;
}

.fr_contact_lft3 {
	width:100%;
	height:auto;
	float:left;
	text-align:center;
}

.fr_contact_lft3 a {
	padding-left:7%;
	padding-top:8px;
	padding-bottom:8px;
	font-size:14px;
	margin-top:10px;

}

.fr_contact_lft2 {
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	font-size:16px;
}
.fr_contact_lft2 strong {
	display:none;
}

.fr_contact_lft1 {
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	font-size:16px;
}

.fr_contact_rgt {
	width:100%;
	padding-top:22px;
	text-align:center;
}

.fr_contact_rgt a img {
	width:40px;
}

.inner_top1 p {
		width:100%;
		margin-bottom:10px;
	}
	
	.inner_top1 img {
		width:100%;
		margin-bottom:10px;
	}
	
	.service_bx1 {
		width:100%;
	}
	
	.service_bx2 {
		width:100%;
	}
	
	.service_bx3{
		width:100%;
	}
	
	.service_bx4 {
		width:100%;
	}
	
}

	

@media screen and (max-width: 480px) {

	

	#cir-announcement,

	#socialbar #social-icons {

		text-align: center;

	}

	#cir-logo {

		float: none;

		margin-right:0;

		text-align: center;

		margin-bottom: 1em;

	}

	#cir-logo img {

		display: inline-block;

	}

	.masonry-box{

		width:410px;

		margin-bottom: 20px;

	}

	.post-thumbnail.alignleft {

		display: block;

		float: none;

		margin: 0.75em 0;

		text-align: center;

	}
	
	.box1 {
		width:100%;
		margin-right:0px;
		margin-bottom:12px;
	}
	
	.box1_inner {
		background:none;
	}
	
	.box2_inner {
		background:none;
	}
	
	.box3_inner {
		background:none;
	}
	
	.box2 {
		width:100%;
		margin-right:0px;
		margin-bottom:12px;
	}
	
	.box3 {
		width:100%;
		margin-right:0px;
		margin-bottom:12px;
	}
	
	.my_lft {
		width:100%;
		
	}
	
	.my_lft_in {
		width:92%;
		padding-left:8%;
		float:left;
		height:330px;
	}
	
	.my_rgt {
		width:100%;
	}
	
	.my_rgt_in {
		width:92%;
		height:240px;
		background:none;
		padding-left:8%;
	}
	
	.my_rgt_in h3 {
		margin-top:25px;
	}
	
	.my_rgt_in p {
		width:94%;
	}
	.main121_bx input {
		width:96%;
	}
	
	.main121_bx select {
		width:96%;
	}
	
	.main121_bx textarea {
		width:96%;
	}
	
	.add1 {
		width:94%;
		padding-left:6%;
		margin-bottom:15px;
	}
	
	.add2 {
		width:94%;
		padding-left:0px;
		padding-right:0px;
		background:none;
		margin-top:30px;
	}
	
	.add2 a {
		margin-bottom:5px;
	}
	
	.main121_bx p {
		width:100%;
		margin-bottom:12px;
	}
	.main121_bx input[type="submit"] {
		width:60%;
	}
	
	.contact1 {
		width:100%;
		margin-bottom:15px;
	}
	
	.contact2 {
		width:100%;
		margin-bottom:15px;
		margin-left:0px;
	}
	
	.contact3 {
		width:100%;
	}
	
	.pr1 {
		width:100%;
		margin-bottom:8px;
	}
	
	.pr2 {
		margin-bottom:10px;
		border-bottom: solid 1px #666;
		margin-left:0px;
		width:100%;
	}
	
	.desk_em {
	display:none;
}

.mob_em {
	display:block;
	padding-top:8px;
}

.em {
	background:none;
}

.ph {
	background:none;
}

.inner_top1 p {
		width:100%;
		margin-bottom:10px;
	}
	
	.inner_top1 img {
		width:100%;
		margin-bottom:10px;
	}


}

@media (min-width: 481px) and (max-width: 768px) {



	ul.nav-menu,

	div.nav-menu > ul {

		text-align: left;
		

	}
	
	.nav-menu li a {
		padding:8px 14px;
		font-size:14px;
	}
	
	.fr_contact_lft1 {
	width:44%;
	
	font-size:19px;
}

.fr_contact_lft3 {
	width:38%;
}

.fr_contact_lft {
	width:70%;
}

.fr_contact_lft2 {
	display:none;
	
	font-size:16px;
}

.fr_contact_rgt {
	width:30%;
}

.fr_contact_rgt a img {
	width:35px;
}

.inner_top1 img {
	width:40%;
	margin-top:20px;
}

.inner_top1 p {
	width:55%;
}





		

}

@media screen and (max-width: 768px) {

	#cir-wrapper-boxed {

		width: 100%;

		margin: 0;

	}
	
	
	

	
}



