    /*
      
    Theme Name: Brandspace
    Description: minimal portfolio / corporate template for themeforest.net
    Theme Owner: pixelentity
    File: Main css file  
    Design & Development by: Fabio Cairo, Donagh O'Keeffe
    Web:    http://themeforest.net/user/pixelentity
			http://pixelentity.com
            
    */

    /*------------------------------------------------------------------------*/

    /*@font-face { font-family: 'Barlow'; src: url('../fonts/Barlow-Regular.woff2') format('woff2'), url('fonts/Barlow-Regular.woff') format('woff'); font-weight: normal; font-style: normal; }
	@font-face { font-family: 'Barlow'; src: url('../fonts/Barlow-Italic.woff2') format('woff2'), url('fonts/Barlow-Italic.woff') format('woff'); font-weight: normal; font-style: italic; }
	@font-face { font-family: 'Barlow'; src: url('../fonts/Barlow-Light.woff2') format('woff2'), url('fonts/Barlow-Light.woff') format('woff'); font-weight: 300; font-style: normal; }
	@font-face { font-family: 'Barlow'; src: url('../fonts/Barlow-Medium.woff2') format('woff2'), url('fonts/Barlow-Medium.woff') format('woff'); font-weight: 500; font-style: normal; }
	@font-face { font-family: 'Barlow'; src: url('../fonts/Barlow-Black.woff2') format('woff2'), url('fonts/Barlow-Black.woff') format('woff'); font-weight: 900; font-style: normal; }
	@font-face { font-family: 'Barlow'; src: url('../fonts/Barlow-Bold.woff2') format('woff2'), url('fonts/Barlow-Bold.woff') format('woff'); font-weight: bold; font-style: normal; }
	@font-face { font-family: 'Barlow'; src: url('../fonts/Barlow-SemiBold.woff2') format('woff2'), url('fonts/Barlow-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; }

.new_forms.add-hostfamily-application .half_input.date-icon#sha_airport_arrival_date, .new_forms.add-hostfamily-application .half_input.best-time#sha_airport_arrival_time { background: #fff url(../img/date-icon.png) no-repeat scroll 97% center !important; }
#tfa_19 .full_width_field{padding: 0 60px;}
.new_forms.add-hostfamily-application select{width: 100% !important;background: #fff;border: 1px solid #ccc;padding: 7px 10px;height: 40px;}
.new_forms.add-hostfamily-application .choose-btn{height: auto;background: #007e40 !important;color: #fff;padding: 11px 19px;border-radius: 4px;font-size: 14px !important;}
.new_forms.add-hostfamily-application textarea.student_preferences {height: 338px;width: 100% !important;}
.new_forms.add-hostfamily-application.new_forms .hfa1_home_right fieldset h3 {
	margin-left: 0px !important;padding-left: 0px !important;margin-bottom: 0px !important;}
.new_forms.add-hostfamily-application .hfa1_app_halfs{    width: 163px;}
	.new_forms { font-family: 'Barlow' !important; font-weight: normal !important; }
	.add-hostfamily-application.new_forms .main-bfBlock_new { background: #f5f5f5; border: 1px solid #ddd; padding: 40px 0 !important; margin: 10px 0 20px; width: 100%; float: left; }
	.add-hostfamily-application.new_forms .end-options-para { font-size: 16px; font-weight: 600; color: #007e40; }
	.add-hostfamily-application.new_forms .hfa_submit.btn-btn-medium { background: #007e40; padding: 9px 32px 9px; color: #fff; font-size: 18px; margin-left: 0px; display: inline-block; margin-bottom: 10px; height: 50px; border-radius: .25rem;
	font-family: 'Barlow' !important; }
	.add-hostfamily-application.new_forms .hfa_submit.btn-btn-medium:hover { background: #76b043; }
	.add-hostfamily-application.new_forms .reveal-modal { margin: 0px 60px; width: auto !important; margin-top: 0 !important; font-size: 16px !important; font-family: 'Barlow' !important; border: none !important; padding: 0 !important; }
	.headingHostForm { font-size: 25px !important; margin-bottom: 8px !important; color: #007e40 !important; font-weight: 600 !important; font-family: 'Barlow' !important; }
	.headingHostForm .hand-written { color: red; margin-bottom: 20px; font-size: 14px; margin-top: 5px; font-family: 'Barlow' !important; }
	.new_forms.add-hostfamily-application label, .new_forms.add-hostfamily-application input, .new_forms.add-hostfamily-application button, .new_forms.add-hostfamily-application select, .new_forms.add-hostfamily-application textarea { font-size: 17px; margin-right: 0; width: auto }
	.new_forms .add_new_submission .new-buttn { background: #007e40 !important; color: #fff; padding: 11px 19px; border-radius: 4px; font-size: 14px !important; }
	.add-hostfamily-application.new_forms fieldset { padding-top: 0; }
	.new_forms .main-bfBlock_new { padding-top: 0px !important; }
	.new_forms .wForm h1, .new_forms .wForm h2, .new_forms .wForm h3 { color: #007e40; font-size: 20px; font-weight: 600; text-transform: uppercase; padding: 0 0 25px 60px; margin-bottom: 0; margin-top: 0; }
	.new_forms input[type=text] { width: 100%; background: #fff; border: 1px solid #ccc; padding: 7px 10px; height: 40px; }
	.new_forms .hfa1_home_right { width: 50% !important; padding: 0 60px; margin-left: 0; }
	.new_forms .hfa1_home_left { padding: 0 60px; }
	.new_forms .main-bfBlock_new { padding: 0 !important; }
	.new_forms #sha_passport_expiry.full_input.date-icon, .new_forms #sha_arrival_date.full_input.date-icon { background: hsl(0, 0%, 100%) url(../img/date-icon.png) no-repeat scroll 98% center; }
	.new_forms.add-hostfamily-application .hfa1_app_onefofth { float: left; width: 69% !important; }
	.new_forms .hfa1_app_onefofth input#hfa_fname, .new_forms .hfa1_app_onefofth input#sha_fname { width: 100% !important; }
	.new_forms .hfa1_app_onefourth { width: 29%; float: left; margin-right: 5px; }
	.new_forms.add-hostfamily-application .onefourth_input, .new_forms.add-hostfamily-application select.half_input { width: 100%; background: #fff; border: 1px solid #ccc; padding: 7px 10px; height: 40px; }
	.new_forms .hfa1_app_half { width: 49%; }
	.new_forms.add-hostfamily-application .margin_10 { margin-right: 5px; }
	.new_forms.add-hostfamily-application #tfa_14 .half_input.date-icon { background: hsl(0, 0%, 100%) url(../img/date-icon.png) no-repeat scroll 97% center; }
	.new_forms.add-hostfamily-application select.full_input { width: 278px; width: 100% !important; background: #fff; border: 1px solid #ccc; padding: 7px 10px; height: 40px; }
	.add-hostfamily-application.new_forms .main-bfBlock_new input[type="checkbox"] { margin-left: 60px; }
	.new_forms .fieldset.main-bfBlock_11.main-bfBlock_1.main-bfBlock_new{padding-left: 0px;}

	 @media (max-width: 991px) and (min-width: 768px) {
	.new_forms .hfa1_home_left, .new_forms .hfa1_home_right, #tfa_19 .full_width_field { padding: 0 15px; }

	}
	 @media (max-width: 767px) {
	.new_forms .hfa1_home_left { border: none; width: 100%; }
	.new_forms .hfa1_app_half, .new_forms .hfa1_home_right { width: 100% !important; }
	.new_forms .hfa1_home_left, .new_forms .hfa1_home_right, #tfa_19 .full_width_field  { padding: 0 15px; }
	.container { max-width: 720px; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; width: 100% !important; }
	.add-hostfamily-application.new_forms .reveal-modal { margin: 0px 20px; }
	.new_forms .wForm h1, .new_forms .wForm h2, .new_forms .wForm h3 { padding: 0 0 25px 15px; margin: 0 0 0 0px !important;}
	.new_forms.add-hostfamily-application #tfa_14 .half_input.date-icon, .new_forms #sha_arrival_date.full_input.date-icon, .add-hostfamily-application .date-icon.date-of-birth3 { background: hsl(0, 0%, 100%) url(../img/date-icon.png) no-repeat scroll 98% center !important; }
	.new_forms .wForm h3 { margin-bottom: 0px !important; padding-bottom: 10px; }
	.headingHostForm { text-align: center; }
	.new_forms #tfa_0-A.actions.add_new_submission {right: 34%;}
	
	}

	 @media screen and (max-width: 480px) {
		#hfa_age_pref_reason, #other_preff, #hfa_ref{ width: 100% !important;}
	.new_forms.add-hostfamily-application .hfa1_app_full { width: 100% !important; margin-left: 0; }
	.new_forms.add-hostfamily-application .margin_10, .new_forms.add-hostfamily-application .hfa1_app_half { margin-right: 0px; margin-left: 0; }
	.new_forms.add-hostfamily-application .hfa1_app_onefourth, .new_forms.add-hostfamily-application .hfa1_app_onefofth {  margin-left: 0px !important;
	width: 100% !important; }
	.add-hostfamily-application.new_forms #host_family_application_oneForm .reveal-modal {width: auto !important;}
	.add-hostfamily-application.new_forms .main-bfBlock_new input[type="checkbox"] {
		margin-left: auto;
	}
	.new_forms.add-hostfamily-applicatio fieldset.main-bfBlock_11.main-bfBlock_1.main-bfBlock_new {padding: 40px !important;}

	}*/

    /**************************************************************
	2-1-2020 end here
	***************************************************************
	***************************************************************
	**************************************************************/

    /*------------------------------------------------------------------------*/
    .row-fluid.gllery-vid {
    	float: left;
    	width: 50%;
    }

    .row-fluid.gllery-img {
    	float: left;
    	width: 50%;
    }

    .row-fluid.connect {
    	overflow: hidden;
    }

    .gllery-img .span3 {
    	width: 47% !important;
    }

    .gllery-img .thumbs:first-child .span3:nth-child(3) {
    	margin-left: 0;
    }

    .gllery-img .thumbs:nth-child(2) .span3:nth-child(3) {
    	margin-left: 0;
    }

    .gllery-img .thumbs:nth-child(3) .span3:nth-child(3) {
    	margin-left: 0;
    }

    .gllery-img .thumbs:nth-child(4) .span3:nth-child(3) {
    	margin-left: 0;
    }

    .redborder {
    	border: 1px solid red !important;
    }

    .updated li {
    	margin-top: 0;
    }

    .form-horizontal {
    	margin-left: 20px;
    	margin-top: 20px;
    }

    .teambx-cont {
    	clear: both;
    }

    #hstay .row-fluid [class*="span3"]:first-child a:first-child {
    	padding: 0px !important;
    }


    /* HELPER CLASSES */

    img {
    	display: block;
    	max-width: 100%;
    	height: auto;
    }

    .alignright {
    	float: right;
    	clear: right;
    	margin-left: 20px;
    	margin-bottom: 10px;
    }

    .alignleft {
    	float: left;
    	clear: left;
    	margin-right: 20px;
    	margin-bottom: 10px;
    }

    .aligncenter {
    	margin-left: auto;
    	margin-right: auto;
    	margin-bottom: 10px;
    }

    .alignnone {
    	margin-bottom: 10px;
    }

    .wp-caption-text {
    	margin-top: 5px;
    	margin-bottom: 0 !important;
    	font-family: 'Covered By Your Grace', cursive;
    	font-size: 16px;
    	color: #00a6d5;
    	font-style: normal;
    }

    .wp-caption-text.hand-written {
    	color: #00a6d5;
    	font-size: 18px;
    }

    .clearfix:after {
    	content: ".";
    	display: block;
    	height: 0;
    	visibility: hidden;
    	clear: both;
    }

    .pe-offset1 {
    	margin-left: 8.5635359% !important;
    }

    input[type=text] {
    	box-shadow: none;
    	border-radius: 0 !important;
    }

    input:focus,
    input[type=text]:focus,
    textarea:focus {
    	box-shadow: none;
    	outline: 0;
    	border-radius: 0;
    }

    input:-moz-placeholder,
    textarea:-moz-placeholder,
    input:-ms-input-placeholder,
    textarea:-ms-input-placeholder,
    input::-webkit-input-placeholder,
    textarea::-webkit-input-placeholder {
    	color: #ccc;
    	font-size: 11px;
    }


    /*------------------------------------------------------------------------*/

    /* GENERIS STYLES */

    body {
    	background: #ffffff;
    	text-align: left;
    	font-family: 'Open Sans', arial, sans-serif;
    	line-height: 20px;
    	font-size: 12px;
    	color: #666;
    	overflow-x: hidden;
    	overflow-y: auto;
    }

    h1 {
    	color: #444444;
    	font-size: 18px;
    	font-family: 'Open Sans', arial, sans-serif;
    	font-weight: 700;

    	margin-bottom: 30px;
    }

    h2 {
    	color: #444;
    	font-size: 16px;
    	line-height: 24px;
    	font-family: 'Open Sans', arial, sans-serif;
    	margin-top: 0;
    }

    h3 {
    	color: #666666;
    	font-size: 14px;
    	font-family: 'Open Sans', arial, sans-serif;
    	font-weight: 700;
    	margin-bottom: 20px;
    	line-height: 24px;
    	margin-top: 0;
    }

    aside h3,
    footer h3,
    .sidebar h3 {
    	font-weight: 400;
    	color: #444;
    }

    h4 {
    	font-family: 'Open Sans', arial, sans-serif;
    	font-size: 16px;
    	font-weight: 300;
    	line-height: 35px;
    	letter-spacing: -1px;
    	color: #666;
    }

    h5 {
    	font-family: 'Open Sans', arial, sans-serif;
    	font-weight: 700;
    	font-size: 14px;
    	color: #aaa;
    }

    h6 {
    	font-family: 'Open Sans', arial, sans-serif;
    	font-weight: 300;
    	font-size: 12px;
    	text-transform: uppercase;
    	color: #999;
    }

    .contentBox h1,
    .contentBox h2,
    .contentBox h3,
    .contentBox h4,
    .contentBox h5,
    .contentBox h6 {
    	color: #fff;
    }

    .hand-written {
    	color: #00a6d5;
    	font-size: 14px;
    	line-height: 22px;
    	font-family: 'Kotta One', serif !important;
    	font-weight: normal !important;
    }

    h1 .hand-written {
    	margin-left: 10px;
    }

    p {
    	color: #666666;
    	font-size: 12px;
    	font-family: 'Open Sans', arial, sans-serif;
    	font-weight: 400;
    	line-height: 20px;
    	margin-bottom: 30px;
    }

    a {
    	color: #00a6d5;
    	text-decoration: none;
    	position: relative;
    }

    a:hover {
    	color: #000000;
    	text-decoration: none;
    }


    small {
    	color: #999999;
    	font-size: 10px;
    	/*display:block;*/
    	margin-top: -30px !important;
    	text-transform: uppercase;
    	float: left
    }

    .hand-written a {
    	display: block;
    	margin-top: -13px;
    }

    ul.praiseTest li {
    	margin-bottom: 10px !important;
    }

    .accent {
    	color: #00a6d5;
    }

    .highlight {
    	background: #a6ecfb;
    	padding: 0 3px;
    }

    b {
    	color: #888;
    }

    em {
    	color: #888888;
    	font-weight: bold;
    	font-style: italic;
    }

    /*remove outline on focus and clicks*/
    *:focus {
    	outline: none;
    }

    a:focus,
    a:active,
    input:focus,
    input:active,
    input[type=submit]:active,
    input[type=radio]:active {
    	outline: 0px;
    	-moz-outline-style: none;
    }

    /*outline in geko browsers*/
    button::-moz-focus-inner,
    input[type="reset"]::-moz-focus-inner,
    input[type="button"]::-moz-focus-inner,
    input[type="radio"]::-moz-focus-inner,
    input[type="submit"]::-moz-focus-inner,
    input[type="file"]>input[type="button"]::-moz-focus-inner {
    	border: none;
    }

    input,
    button,
    select,
    textarea {
    	font-family: helvetica, arial, sans-serif;
    }

    label,
    input,
    button,
    select,
    textarea {
    	font-size: 12px;
    }

    ul {
    	list-style: none;
    	margin: 0;
    }

    ol {
    	list-style-type: decimal;
    }

    li {
    	padding: 0;
    	color: #666666;
    	padding-left: 15px;
    	margin-top: 8px;
    }

    .post li {
    	color: #999;
    }



    .inner-spacer-left {
    	margin-left: 0px;
    }

    .inner-spacer-left-lrg {
    	margin-left: 40px;
    }

    .inner-spacer-right {
    	margin-right: 20px;
    }

    /*resetting default bootstrap icons*/
    [class^="icon-"],
    [class*=" icon-"] {
    	background: transparent;
    }

    /*icon font*/

    [class^="icon-"]::before,
    [class*=" icon-"]::before {}



    /* END GENERAL STYLES */
    .single-praise-ser-page>p {
    	float: left;
    	font-size: 16px;
    	font-style: italic;
    	font-weight: 400;
    	line-height: 30px;
    	margin-bottom: 15px;
    	margin-right: 20px;
    	width: 85%;
    	z-index: 2;
    }

    .attachment-testi_thumb {
    	border-radius: 50%;
    }

    .single-praise-ser-page {
    	clear: both;
    	float: left;
    	position: relative;
    	margin: 35px 0 65px 15px;
    	width: 100%;
    }

    .arrow {
    	background: url("../img/skin/arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    	height: 66px;
    	position: absolute;
    	width: 70px;
    	z-index: 0;
    }

    #study-tab-res {
    	margin-left: 0px;
    }


    @media(min-width:1000px) and (max-width:1500px) {
    	.gllery-img .span3 {
    		width: 48.5% !important;
    	}
    }

    @media screen and (max-width:767px) {
    	#study-right {
    		float: left;
    	}

    	.full_label.full_label_fuul {

    		margin: 0px 20px 10px 0 !important;

    	}

    	#feedbackForm .main-bfBlock_new {

    		padding: 24px 42px 32px !important;


    	}

    	.add-hostfamily-application textarea.full_input.fuul_input,
    	#apu_desc.full_input_fuul {

    		width: 100% !important;
    		height: 183px;

    	}

    	#feedbackForm .selt {

    		min-width: 285px;

    	}

    	#feedbackForm .selttwo {

    		min-width: 260px;

    	}

    }

    @media screen and (max-width:979px) and (min-width:768px) {
    	.single-praise-ser-page>p {
    		width: 80%;

    	}

    	#apu_desc.full_input_fuul {

    		width: 100% !important;

    	}
    }

    @media screen and (max-width:480px) {
    	.single-praise-ser-page>p {
    		width: 100%;

    	}

    	#feedbackForm .main-bfBlock_new {

    		padding: 24px 0 32px !important;

    	}

    	.full_input_fuul {

    		width: 100%;

    	}

    	#apu_desc.full_input_fuul {

    		width: 100% !important;

    	}

    	#feedbackForm .selt {

    		min-width: 200px;

    	}

    	#feedbackForm .selttwo {

    		min-width: 190px;

    	}

    	#feedbackSubmitBtn,
    	.hfa_submit.btn-btn-medium {

    		width: 100% ;

    	}

    	.hfa1_home_fuul {

    		margin-left: 15px;
    		margin-top: 12px;

    	}
    }

    /*------------------------------------------------------------------------*/


    /* HEADER */
    .site-wrapper {
    	position: relative;
    }

    .top-bar,
    .btm-bar {
    	background-color: #acacac;
    }

    /*	.top-bar div, .btm-bar div{
		height:15px !important;
		min-height:15px !important;
	}*/

    .top-bar div:first-child,
    .btm-bar div:first-child {
    	background-color: #6b6b6b;

    }

    .btm-bar {
    	margin-top: 20px;
    }

    header {
    	position: relative;
    	overflow: hidden;

    }

    .header-content {
    	padding-bottom: 30px;
    	/*		border-bottom:1px solid #ccc;
		margin-bottom:30px;*/
    }

    .logo {
    	text-indent: -9999px;
    	margin-right: 0;
    	position: relative;
    	top: 0px;
    	left: 0px;
    	border-right: 1px solid #cccccc;
    	margin-top: 30px;
    	display: block;
    }

    /* NAVIGATION */

    .drop-nav {
    	display: none !important;
    }

    .full-nav li {
    	background: transparent;
    	padding-left: 0;
    }

    .full-nav {
    	position: relative;
    	margin-left: 0px;
    	margin-top: 20px;
    	margin-right: 0;
    }

    .full-nav li:last-child {
    	margin-right: 0;
    }

    .menu>a {
    	color: #888888;
    	font-size: 14px;
    	font-weight: bold;
    }

    .menu>a:hover {
    	color: #222222;
    }

    .menu>a.noLink:hover {
    	color: #888888;
    }

    .menu>a.selected,
    .main-nav>li.active>a {
    	color: #222222;
    }

    .subMenu,
    .subMenu li {
    	display: block;
    	margin-left: 0;
    	padding-top: 0;
    }

    .subMenu {
    	margin-top: 10px;
    }

    .subMenu a:hover {
    	color: #00a6d5;
    }

    .subMenu a.selected,
    .subMenu .current-menu-item a {
    	color: #00a6d5;
    }

    .subMenu li {
    	font-size: 9px;
    	text-transform: uppercase;
    	margin-top: 0;
    }

    .subMenu a {
    	color: #888;
    	font-weight: 400;
    }

    /* END MAIN NAVIGATION */


    /* TAGLINE */


    .tagline {
    	position: relative;
    	overflow: hidden;
    	border-bottom: none;
    }

    .tagline h4 {
    	font-size: 20px;
    	margin-left: 20px;
    	margin-right: 20px;
    	margin-bottom: 40px;
    	background-color: white;
    	position: relative;
    	color: #444;
    	text-align: center;
    }

    .tagline.border-bottom {
    	border-bottom: 1px solid #ccc;
    	margin-bottom: 90px !important;
    }

    .payment_methods.methods li:first-child img {
    	margin: 1px 0 0 5px !important;
    }

    #study-tab-res>p {
    	padding: 0;
    	overflow: hidden;
    }

    .make-payment-flywire ul li {
    	font-size: 13px;
    	line-height: 22px;
    	list-style: outside none decimal;
    	margin-bottom: 0;
    	margin-left: 15px;
    }

    .make-payment-flywire {
    	padding: 30px 0;
    }

    /* END TAGLINE */



    /* slider */

    .banner {
    	position: relative;
    	overflow: hidden;
    	background-color: #ffffff;
    	margin-bottom: 0;
    }

    /* END BANNER */




    .homepage-testimonials {
    	padding: 25px 0 0 20px;
    	position: relative;
    	width: 75%;
    }

    #home-testimonial p {
    	color: #666666;
    	font-size: 18px;
    	font-style: italic;
    	font-weight: 400;
    	line-height: 30px;
    	margin-bottom: 0;
    	z-index: 2;
    }

    .home-testimonial-special {
    	color: #999999 !important;
    	display: block !important;
    	font-size: 10px !important;
    	margin-top: -25px !important;
    	text-transform: uppercase !important;

    }

    .testi-classone #testimonials-two #testimonials-three .testimonial-img .attachment-testi_thumb {
    	-webkit-border-radius: 50%;
    	-moz-border-radius: 50%;
    	border-radius: 50%;
    }

    #home-testimonial .homepage-testimonials #home-testimonial-img .attachment-testi_thumb {
    	-webkit-border-radius: 50%;
    	-moz-border-radius: 50%;
    	border-radius: 50%;
    }

    .mrginTop10.btn.btn-medium.btn-danger {
    	background-color: #333333 !important;
    	background-image: linear-gradient(to bottom, #333333, #333333) !important;
    }

    /* SIDEBAR */

    .stat-sidebar {
    	background: #f6f6f6;
    	margin-top: 30px;
    	margin-right: 0;
    }

    .stat-sidebar h3,
    .stat-sidebar ul {
    	text-align: right;
    }

    .stat-sidebar h3 {
    	margin-right: 60px;
    	color: #999999;
    	font-size: 18px;
    	font-weight: 700;
    	letter-spacing: -1px;
    	line-height: 40px;
    	margin-top: 10px;
    }

    .stats {
    	margin-right: 60px;
    	margin-left: 0;
    	margin-top: 30px;
    }

    .stats a {
    	display: block;
    	padding-left: 15px;
    }

    .stats li {
    	margin-bottom: 28px;
    	padding-left: 0;
    	background: transparent;
    }

    .stats li span {
    	display: block;
    	margin-left: 65px;

    }

    .stats img {
    	display: inline;
    }

    /* END SIDEBAR */


    /* MAIN CONTECT */


    .home-content {
    	margin-top: 0px;
    }

    .main-content p {
    	margin-bottom: 20px;
    }

    .main-content p.right {
    	margin-bottom: 15px;
    }

    .widget_recent_entries .read-more i {
    	line-height: 22px;
    	margin-right: 5px;
    	font-size: 12px;
    	margin-top: 3px;
    }

    a.read-more:hover i {
    	color: #000000 !important;
    }


    .lower {
    	clear: both;
    	margin-top: 25px;
    	overflow: hidden;
    }

    .lower h3 {
    	margin-top: 35px;
    	margin-bottom: 5px;
    	display: inline;
    	font-size: 18px;
    	font-weight: 700;
    }

    .lower h3 .hand-written {
    	margin-left: 10px;
    }

    .lower h2 {
    	display: inline;
    	margin-left: 30px;
    	margin-top: 30px;
    	padding-right: 25px;
    }

    .feat-left,
    .feat-right {
    	margin-top: 35px;
    }

    .feat-left {
    	clear: both;
    	float: left;
    }

    .feat-left .caption,
    .feat-right .caption {
    	display: block;
    	margin-left: 8px;
    	margin-top: 10px;
    	color: #666666;
    }

    .feat-left .caption span,
    .feat-right .caption span {
    	color: #00a6d5;
    	margin-right: 5px;
    }




    /* END MAIN CONTENT */


    /* CONNECT BAR */

    .connect {
    	border-top: 1px solid #cccccc;
    	margin-top: 0px;
    }

    .smedia span {
    	display: block;
    	float: left;
    	margin-bottom: 10px;
    	margin-left: 5px;
    	margin-top: 25px;
    }

    .smedia ul {
    	display: block;
    	float: left;
    	margin-bottom: 18px;
    	margin-left: 15px;
    	margin-top: 14px;
    	overflow: hidden;
    }

    .smedia li {
    	display: block;
    	float: left;
    	margin-left: 9px;
    	padding-top: 0;
    	background: transparent;
    	padding-left: 0;
    }

    .sm-icon {
    	background: url(../img/skin/social_media_icons.png) no-repeat 0 0;
    	display: block;
    	width: 26px;
    	height: 26px;
    	display: block;
    	opacity: 0.5;
    	-webkit-transition: none;
    	-moz-transition: none;
    	-o-transition: none;
    	transition: none;
    }

    .sm-icon:hover {
    	opacity: 1;


    }

    /*dark icons*/

    .sm-icon-google_alt {
    	background-position: -132px -223px;
    }

    .sm-icon-yahoo {
    	background-position: -132px -340px;
    }

    .sm-icon-picasa {
    	background-position: 0px -300px;
    }

    .sm-icon-tumblr {
    	background-position: -295px -299px;
    }

    .sm-icon-wordpress {
    	background-position: -99px -340px;
    }

    .sm-icon-evernote {
    	background-position: 0px -223px;
    }

    .sm-icon-pinterest {
    	background: url(../img/skin/pinterest-icon.png) 0 0 no-repeat;
    }

    .sm-icon-deviantart {
    	background-position: -164px -184px;
    }

    .sm-icon-linked_in {
    	background-position: -33px -262px;
    }

    .sm-icon-forrst {
    	background-position: -98px -223px;
    }

    .sm-icon-behance {
    	background-position: -66px -184px;
    }

    .sm-icon-youtube {
    	background-position: -230px -340px;
    }

    .sm-icon-google_plus {
    	background-position: -164px -223px;
    }

    .sm-icon-facebook {
    	background-position: -33px -223px;
    }

    .sm-icon-twitter_t {
    	background-position: -33px -340px;
    }

    .sm-icon-twitter {
    	background-position: 0px -340px;
    }

    .sm-icon-instagram {
    	background: url(../img/skin/instagram-icon.png) 0 0 no-repeat;
    }

    .sm-icon-flickr {
    	background-position: -66px -223px;
    }

    .sm-icon-last_fm {
    	background-position: 0px -262px;
    }

    .sm-icon-rss {
    	background-position: -165px -300px;
    }

    .sm-icon-skype {
    	background-position: -230px -300px;
    }





    /*color icons*/

    .sm-icon-google_alt:hover {
    	background-position: -132px -409px;
    }

    .sm-icon-yahoo:hover {
    	background-position: -132px -526px;
    }

    .sm-icon-picasa:hover {
    	background-position: 0px -486px;
    }

    .sm-icon-tumblr:hover {
    	background-position: -295px -485px;
    }

    .sm-icon-wordpress:hover {
    	background-position: -99px -526px;
    }

    .sm-icon-evernote:hover {
    	background-position: 0px -409px;
    }

    .sm-icon-pinterest:hover {
    	background-position: -26px 0;
    }

    .sm-icon-deviantart:hover {
    	background-position: -164px -370px;
    }

    .sm-icon-linked_in:hover {
    	background-position: -33px -448px;
    }

    .sm-icon-forrst:hover {
    	background-position: -98px -409px;
    }

    .sm-icon-behance:hover {
    	background-position: -66px -370px;
    }

    .sm-icon-youtube:hover {
    	background-position: -230px -526px;
    }

    .sm-icon-google_plus:hover {
    	background-position: -164px -409px;
    }

    .sm-icon-facebook:hover {
    	background-position: -33px -409px;
    }

    .sm-icon-twitter_t:hover {
    	background-position: -33px -526px;
    }

    .sm-icon-twitter:hover {
    	background-position: 0px -526px;
    }

    .sm-icon-instagram:hover {
    	background-position: -26px 0
    }

    .sm-icon-flickr:hover {
    	background-position: -66px -409px;
    }

    .sm-icon-last_fm:hover {
    	background-position: 0px -448px;
    }

    .sm-icon-rss:hover {
    	background-position: -164px -486px;
    }

    .sm-icon-skype:hover {
    	background-position: -230px -486px;
    }




    .newsletters {
    	float: left;
    }

    .newsletters form {
    	margin-bottom: 0;
    	margin-left: 20px;
    }

    .wysija-msg.ajax {
    	margin: -4px 0 0 30px;
    }

    .newsletters span {
    	float: left;
    	margin-top: 48px;
    	margin-left: 15px;
    }

    .updated {
    	padding-right: 20px !important;
    	border: 1px solid hsl(81, 52%, 49%) !important;
    	background: #add167 !important;
    }

    .updated li {
    	color: hsl(0, 0%, 100%);
    }

    .newsletters input[type=text] {
    	color: #999999;
    	font-size: 11px;
    	border-radius: 0;
    	width: 190px;
    }

    .newsletters .control-label {
    	width: 239px;
    }

    .newsletters .controls {}

    .newsletters input.error {
    	border: 1px solid #b32b2b;
    }

    .newsletters h2 {
    	background: none;
    	display: inline;
    	float: left;
    	margin-left: 40px;
    	margin-top: 50px;
    	padding: 0;
    }


    .newsletters button.btn {
    	background-image: none;
    }

    /* END CONNECT BAR */


    /* FOOTER */


    footer {
    	clear: both;
    	position: relative;
    	clear: both;
    	margin-bottom: 0;
    }

    footer.no-connect {
    	margin-top: 0px;
    }

    footer h3 {
    	margin-top: 0;
    }

    .widget_info {
    	background: #f6f6f6;
    	text-align: right;
    	padding-bottom: 30px;
    	margin-right: 0;
    	margin-left: 0;
    }

    .widget_info>div {
    	margin-right: 50px;
    	margin-left: 15px;
    }

    .widget_info .logo-foot {
    	margin-bottom: 5px;
    	margin-right: 0;
    	float: right;
    }

    .logo-wrap {
    	overflow: hidden;
    	clear: both;
    }

    .widget_info p {
    	margin-top: 0;
    	margin-bottom: 0;
    	color: #999999;
    }

    .widget_info a {
    	color: #00a6d5;
    }

    .widget_info a:hover {
    	color: #111111;
    }

    .widget_info a {
    	margin-left: 10px;
    }

    .widget_info span {
    	color: #999999;
    	font-size: 10px;
    	font-size: 12px;
    	display: block;
    }

    .widget_info .phone {
    	display: block;
    	margin-bottom: 25px;
    	color: #666666;
    }

    .widget_info h2 {
    	display: inline;
    	margin-left: 5px;
    	font-size: 12px
    }


    .widget_twitter {
    	position: relative;
    	overflow: visible;
    	margin-right: 20px;
    	margin-right: 0;
    }

    footer .widget_twitter h3,
    footer .widget_recent_entries h3 {
    	color: #999999;
    	margin-bottom: 10px;
    	background: #f6f6f6;
    	padding-left: 6px;
    }

    .widget_twitter span,
    .widget_recent_entries span {
    	color: #cccccc;
    	font-size: 10px;
    	font-style: italic;
    	text-transform: lowercase;
    	padding-left: 3px;
    }

    .widget_twitter span {
    	float: left;
    }

    .sidebar .widget_twitter span {
    	float: none;
    }

    .widget_twitter .tweetIcon {
    	position: absolute;
    	left: -18px;
    	top: 93px;
    }

    .widget_twitter .followBtn {
    	display: block;
    }

    .sidebar .widget_twitter .followBtn {
    	display: inline;
    }

    .widget_twitter .followBtn .label {
    	background: transparent !important;
    	text-shadow: none !important;
    	font-weight: normal;
    	margin-top: 12px;
    	padding-left: 10px;
    }

    .widget_twitter .followBtn:hover .label {
    	color: #00a6d5;
    }

    .widget_twitter p,
    .widget_recent_entries p {
    	margin-top: 21px;
    	padding-top: 15px;
    	margin-bottom: 15px;
    	border-top: 1px solid #eee;
    }

    .widget_twitter p:first-child {
    	margin-top: 51px;
    }

    .sidebar .widget_twitter p:first-child {
    	margin-top: 0px;
    }

    .widget_twitter p {
    	overflow: hidden;
    	padding-left: 0px;
    }

    .widget_twitter p span {
    	float: none;
    	display: block;
    }

    .widget_recent_entries {
    	margin-right: 0;
    }

    .comments-num {
    	display: block;
    	float: right;
    	width: 35px;
    	color: #999999;
    }

    .comments-num i {
    	font-size: 16px;
    	margin-left: 5px;
    }

    .widget_recent_entries .blog-link {
    	display: block;
    	padding-left: 18px;
    	margin-top: 0;
    }

    .blog-link {
    	margin-top: 0;
    }


    /*default WP widgets*/

    /*archive widget*/

    .widget_archive li {
    	color: #999;
    	font-size: 11px;
    }

    .widget_archive a {
    	margin-right: 9px;
    	font-size: 12px;
    }


    /*links widget*/

    footer .widget_links h3 {
    	display: none;
    }

    .widget_links ul {
    	margin: 0;
    	padding: 0;
    	list-style-type: none;
    }

    .widget_links li a,
    .widget_pages li a,
    .widget_meta li a,
    .widget_nav_menu li a,
    .widget_recent_entries li a {
    	color: #999;
    }

    .widget_links li a:hover,
    .widget_pages li a:hover,
    .widget_meta li a:hover,
    .widget_nav_menu li a:hover,
    .widget_recent_entries li a:hover {
    	color: #d95137;
    	text-decoration: none;
    }

    .widget_nav_menu li a i {
    	opacity: 0.6;
    }

    .widget_nav_menu li a:hover i {
    	opacity: 0.8;
    }


    /*recent comments widget*/

    .widget_recent_comments li a {
    	color: #999;
    }

    .widget_recent_comments li a:hover {
    	color: #d95137;
    }


    /*caleadar widget*/

    .widget_calendar #wp-calendar {
    	color: #999;
    	text-align: center;
    	width: 100%;
    }

    .widget_calendar caption,
    .widget_calendar th,
    .widget_calendar td {
    	text-align: center;
    }

    .widget_calendar caption {
    	font-size: 11px;
    	padding: 5px 0 12px;
    	text-transform: uppercase;
    	color: #666;
    	text-align: left;
    }

    .widget_calendar th {
    	background: none repeat scroll 0 0 #efefef;
    	border-bottom: none;
    	border-top: none;
    	font-weight: 600;
    	padding-top: 5px;
    	padding-bottom: 5px;
    }

    .widget_calendar tbody td a {
    	background: #f6f6f6;
    	padding: 2px 5px;
    	width: 100%;
    }

    .widget_calendar tfoot td a:hover {
    	background: #efefef;
    }

    .widget_calendar tfoot td {
    	background: transparent;
    	border-bottom: none;
    	border-top: none;
    }

    .widget_calendar tfoot td a {
    	text-transform: uppercase;
    	color: #666;
    }

    .widget_calendar tfoot td a:hover {
    	background: transparent;
    }

    .widget_calendar tfoot #prev {
    	text-align: left;
    }

    .widget_calendar tfoot #next {
    	text-align: right;
    }


    /*tags widget*/

    .widget_tag_cloud a {
    	padding: 2px 8px;
    	height: 24px;
    	border: 1px solid #eee;
    	line-height: 24px;
    	text-transform: uppercase;
    	margin-right: 3px;
    	margin-bottom: 3px;
    	float: left;
    	color: #999;
    	font-size: 11px !important;
    }

    .widget_tag_cloud a:hover {
    	background-color: #00a6d5;
    	border-color: #00a6d5;
    	color: #fff;
    }

    .widget_tag_cloud .tagcloud {
    	overflow: hidden;
    }


    /*menu widget*/

    .widget_nav_menu a {
    	height: 26px;
    	display: block;
    	border: 1px solid #ccc;
    	line-height: 26px;
    	padding-left: 10px;
    	margin-left: 0;
    	font-size: 12px;
    }

    .widget_nav_menu a:hover {
    	background-color: #eee;
    	color: #666;
    }

    .widget_nav_menu li.active a {
    	color: #fff;
    }

    .widget_nav_menu li.active a:hover {
    	background-color: #d95137;
    	color: #fff;
    	cursor: default;
    }


    /* TESTIMONIAL PAGE */

    .sidebar-testimonial {
    	position: relative;
    	background: transparent !important;
    }

    .quote66 {
    	position: absolute;
    	background: url("../img/skin/quote_66.png") no-repeat;


    	width: 96px;
    	height: 90px;
    	z-index: 0;
    }

    .quote99 {
    	position: absolute;
    	background: url("../img/skin/quote_99.png") no-repeat;
    	right: 30px;
    	bottom: 66px;
    	width: 96px;
    	height: 90px;
    	z-index: 0;
    }

    .testimonials {
    	margin: 50px 0px 30px 20px;
    	z-index: 10;
    	position: relative;
    	overflow: hidden;
    }

    .testimonials li {
    	margin-left: 0;
    	text-align: left;
    	margin-bottom: 45px;
    	padding-left: 0;
    	background: transparent;
    }

    .testimonials p {
    	color: #666;
    	font-size: 18px;
    	line-height: 30px;
    	font-style: italic;
    	font-weight: 400;
    	z-index: 2;
    	margin-bottom: 0px;
    }

    .testimonials span {
    	font-weight: bold;
    	font-size: 14px;
    	margin-right: 10px;
    }

    .testimonials cite {
    	margin-right: 10px;
    }


    /* PAGE WITH SIDE NOTES */

    .notes a {
    	color: #b32b2b;
    }

    .notes a:hover {
    	text-decoration: underline;
    }

    .sidebar-notes {
    	margin-top: 85px !important;
    	background: transparent !important;
    }

    .sidebar-notes div {
    	margin-bottom: 25px;
    }


    .note-marker {
    	display: inline;
    	margin: 0;
    	padding: 0;
    	color: #00a6d5;
    }


    /*SERVICES PAGE*/

    .main-content h3.icon {
    	padding-left: 15px;
    }

    .main-content .drop {
    	margin: 0;
    	float: left;
    	clear: none;
    	display: inline;
    }

    .main-content .dropcap {
    	font-size: 800%;
    	float: left;
    	line-height: 0.8em;
    	padding: 2px 3px 0 0;
    	color: #000;
    	font-weight: bold;
    	position: relative;
    	left: -3px;
    }

    .main-content .dark {
    	color: black;
    	font-weight: bold;
    	display: block;
    	text-transform: uppercase;
    }

    .main-content .drop span {
    	position: relative;
    	top: 20px;
    	font-size: 80px;
    	line-height: 80px;
    	font-weight: bold;
    	color: #222222;
    	margin-right: 15px;

    }

    .main-content .dropText {
    	float: left;
    	clear: none;
    	display: inline;
    }

    .sub-heading {
    	display: block;
    	clear: left;
    	margin-left: 0 !important;
    	line-height: 30px;
    	padding-bottom: 3px;
    }


    /* SIDEBAR + WIDGETS */

    .sidebar {
    	background-color: #f6f6f6;
    }

    .sidebar-wrap-inner {
    	padding: 35px 35px 0 35px;
    }

    .sidebar .widget {
    	margin-bottom: 50px;
    }

    .widget_search form {
    	margin-bottom: 3px;
    	position: relative;
    }

    .widget_search input[type=text] {
    	border: 1px solid #f6f6f6;
    	height: 30px;
    	background: white;
    	padding: 0 10px;
    	width: 212px;
    	border-radius: 0;
    }

    .widget_search input[type=submit] {
    	border: 0;
    	position: absolute;
    	top: 2px;
    	right: 0;
    	background: white url("../img/skin/search.png") no-repeat 50% 50%;
    	text-indent: -9999px;
    	width: 28px;
    	height: 28px;
    	cursor: pointer;
    }

    .widget_search .search-label {
    	float: right;
    	display: inline;
    	margin-top: 0;
    	padding-right: 20px;
    	margin-right: 15px;
    }

    .sidebar h3 {
    	color: #666;
    	line-height: 32px;
    	margin-bottom: 20px;
    }

    .sidebar li {
    	margin-top: 5px;
    	padding-left: 0;
    	background: transparent;
    }

    .sidebar li i {
    	color: #00a6d5;
    	margin-right: 5px;
    }

    .sidebar li a {
    	color: #666666;
    }

    .sidebar li a:hover {
    	color: #00a6d5;
    }

    .sidebar li span {
    	color: #cccccc;
    	font-size: 10px;
    	margin-left: 15px;
    	font-style: italic;
    }

    .widget_text {
    	margin-bottom: 65px;
    }

    .widget_featured {
    	overflow: hidden;
    }

    .widget_featured div {
    	margin-bottom: 15px;
    }

    .widget_featured .caption {
    	display: block;
    	margin-top: 10px;
    	color: #666;
    	font-weight: 600;
    }

    .widget_featured .caption i {
    	color: #00a6d5;
    	margin-right: 5px;
    }

    .widget_featured .caption:hover {
    	color: #00A6D5;
    }

    .widget_categories ul {
    	border-top: 1px solid #ccc;
    	border-bottom: 1px solid #ccc;
    	padding-top: 5px;
    	padding-bottom: 15px;
    }

    .widget.widget_categories {
    	margin-top: -35px !important;
    }

    .widget.popular-posts {
    	margin-top: -35px !important;
    }




    .widget_categories li {
    	color: #ccc;
    	font-size: 11px;
    }

    .widget_categories li a {
    	margin-right: 8px;
    }

    .widget_categories li span:first-child {
    	margin-left: 0;
    }

    /* END SIDEBAR */


    /* BLOG POST */

    .post-title a {
    	color: #444;
    }

    .post {
    	overflow: hidden;
    	position: relative;
    	padding-bottom: 50px;
    	margin-bottom: 60px;
    }

    .post.compact {
    	border-bottom: 1px solid #CCC;
    }

    .row-fluid:last-child .post {
    	border-bottom: none;
    	margin-bottom: 0;
    	padding-bottom: 0;
    }

    .post .post-image,
    .project .post-image {
    	margin-bottom: 25px;
    }

    .compact .post-image {
    	padding-left: 15px;
    }

    .post .post-meta {
    	margin-bottom: 25px;
    	overflow: hidden;
    }

    .post .user,
    .post .date,
    .post.comments,
    .post .category {
    	display: block;
    	float: left;
    	clear: none;
    	font-size: 11px;
    	color: #999999;
    	padding-left: 10px;
    	padding-right: 0;
    }

    .post .post-meta i {
    	margin-right: 5px;
    	color: #444;
    }

    .post .post-meta .comments i {
    	margin-right: 0;
    	margin-left: 5px;
    }

    .post .user {
    	padding-left: 0;
    }

    .post .date {
    	margin-left: 10px;
    }

    .post .category {
    	margin-left: 10px;
    }

    .post .category a {
    	color: #999999;
    	padding-left: 5px;
    }

    .post .category a:first-child {
    	padding-left: 0;
    }

    .post .category a:hover {
    	color: #00a6d5;
    }

    .post .comments {
    	float: right;
    	clear: none;
    	padding-left: 20px;
    }

    .post .comments a {
    	margin-left: 0;
    	color: #999999;
    }

    .post .comments a:hover {
    	color: #00a6d5;
    }

    .compact .post-meta {
    	border: none;
    }

    .compact .post-meta i {
    	float: right;
    	margin-left: 5px;
    	margin-right: 0;
    	color: #666;
    	margin-top: 3px
    }

    .compact .post-image {
    	margin-top: 5px;
    }

    .compact .post-image img {
    	margin-bottom: 10px;
    }

    .compact .user,
    .compact .date,
    .compact .comments,
    .compact .category {
    	display: block;
    	float: right;
    	clear: both;
    	font-size: 11px;
    	color: #999999;
    	padding-left: 0;
    	margin-left: 0;
    }

    .post-intro {
    	line-height: 26px;
    	font-size: 14px;
    	color: #2f2f2f;
    	font-weight: 400;
    	letter-spacing: 0.2px;
    	margin-bottom: 25px;
    }

    blockquote {
    	background: url("../img/skin/blockquote.png") no-repeat 0 5px;
    	margin: 0 30px 25px 20px;
    	padding: 20px 0 0 30px;
    	font-size: 16px;
    	line-height: 24px;
    	font-family: helvetica, arial, sans-serif;
    	color: #000000;
    	border: none;

    }

    .contentBox {
    	background-color: #00a6d5;
    	color: #fcfcfc;
    	padding: 20px 20px 20px 20px;
    	margin-bottom: 25px;
    }

    .contentBox p {
    	color: #fff;
    }

    .post .tags {
    	font-size: 11px;
    	margin-bottom: 35px;
    }

    .post .tags h3 {
    	float: left;
    	margin-right: 10px;
    }

    .post .tags a {
    	padding-left: 5px;
    	color: #999999;
    	float: left;
    	margin-top: 1px;
    }

    .post .tags a:first-child {
    	padding-left: 0;
    }

    .post .tags a:hover {
    	color: #000000;
    }

    .post .shareBox {
    	margin-top: 35px;
    }

    .post .shareBox h3 {
    	margin-bottom: 5px;
    }

    .shareButton {
    	float: left;
    }


    /*BLOG COMMENTS*/

    #comments li {
    	background: transparent;
    	padding-left: 0;
    }

    #comments .comment-body {
    	margin-bottom: 10px;
    }

    #comments-title span {
    	font-size: 18px;
    	font-weight: bold;
    	color: #666;
    	line-height: 10px;
    	padding: 0 5px;
    }

    .commentlist,
    #comments .children {
    	margin: 0;
    	padding: 0;
    	list-style-type: none;
    }

    .commentlist {
    	padding-bottom: 30px;
    	margin-bottom: 40px;
    	border-bottom: 1px solid #efefef;
    }

    .comment-author img {
    	display: block;
    	border: 2px solid #fff;
    }

    .bypostauthor>.comment-body>.comment-author img {
    	border: 2px solid #00A6D5;
    }

    .bypostauthor>.comment-body cite {
    	font-weight: bold;
    	color: #00A6D5;
    }

    .bypostauthor>.comment-body p {
    	color: #666;
    }

    #comments .fn a {
    	font-weight: bold;
    	font-size: 14px;
    	color: #666;
    }

    .bypostauthor #comments .fn a {
    	color: #00A6D5;
    }

    #comments .fn a:hover {
    	color: #2f2f2f;
    	text-decoration: none;
    }

    #comments .comment-meta {
    	margin-bottom: 10px;
    }

    #comments .comment-meta a {
    	font-size: 11px;
    	color: #aaa;
    }

    #comments .comment-meta a:hover {
    	color: #666;
    	text-decoration: none;
    }

    #comments .reply .label {
    	font-size: 11px;
    	font-family: arial;
    	text-shadow: none !important;
    	background-color: #ccc;
    	font-weight: 300;
    	line-height: 10px;
    }

    #comments .reply .label:hover {
    	background-color: #00A6D5;
    }


    /*comments pagination*/

    #comments .post-pagination {
    	margin-bottom: 60px;
    }

    #comments .pagination .active a {
    	background-color: #666;
    	border-color: #666;
    	color: #FFFFFF;
    }


    /*COMMENT FORM*/

    #respond {
    	margin-bottom: 50px;
    }

    #respond #reply-title {
    	margin-bottom: 40px;
    }

    #commentform .comment-notes {
    	color: #aaa;
    	font-size: 12px;
    }

    #commentform label {
    	text-align: left;
    	color: #666;
    	padding-top: 0;
    	width: auto;
    }

    #commentform .controls {
    	margin-left: 0;
    }

    #commentform .controls input {
    	float: left;
    	margin-right: 30px;
    	border-radius: 0;
    }

    #commentform .control-group .required {
    	margin-left: 3px;
    	margin-top: 3px;
    }

    #commentform .btn {
    	background: #00a6d5;
    }


    /* CONTACT / QUOTE PAGE */

    .contact-banner {
    	height: 350px;
    	margin-bottom: 90px;
    }

    .contact-banner .office-image {
    	position: relative;
    }

    .contact-banner .office-image span {
    	position: absolute;
    	left: 35px;
    	bottom: 35px;
    	font-size: 34px;
    	line-height: 45px;
    	color: #ffffff;
    }

    .contact-banner .office-image h3 {
    	position: absolute;
    	left: 35px;
    	bottom: 10px;
    	margin: 0;
    	color: #ffffff;
    }

    .office-image h3 em {
    	font-weight: normal;
    	color: #fff;
    }

    /*google maps*/

    .gmapWrap {
    	margin-left: 0 !important;
    	width: 59.5744681% !important;
    }

    .gmapWrap img {
    	display: block;
    }

    .gmapWrap .gmap {
    	height: 350px;
    }

    .gmapWrap .gmap>div.description {
    	display: none;
    }

    .gmap div img {
    	max-width: none;
    }

    .widget_contact {
    	position: relative;
    }

    .widget_contact p {
    	margin-bottom: 15px;
    	color: #999999;
    }

    .widget_contact a {
    	display: block;
    	margin-top: 0;
    	color: #b32b2b;
    }

    .widget_contact a:hover {
    	color: #00a6d5;
    }

    .widget_contact .label {
    	background: transparent;
    	position: absolute;
    	top: -25px;
    	right: 30px;
    }

    .widget_contact .label i {
    	margin-right: 8px;
    	margin-top: 6px;
    }

    /*quote form*/

    #contactForm input,
    textarea {
    	border-radius: 0 !important;
    }

    #contactForm label {
    	font-size: 12px;
    	color: #444;
    	font-weight: bold;
    }

    #contactForm label.radio {
    	font-weight: normal;
    }

    /*.peThemeContactForm button.btn{
		background-image:none;
		background-color:#00a6d5;
	}*/

    .bay {
    	overflow: hidden;
    	background-color: #f2f2f2;
    	margin-bottom: 15px;
    	padding: 30px;
    }

    .bay h1 {
    	margin-left: 180px;
    }

    span.help-inline {
    	color: #999;
    }

    #message .help-inline {
    	vertical-align: top;
    }

    /*contact form errors and hide/show*/

    /*show-hide quote form*/
    #contactForm.noquote #contactType,
    #contactForm.noquote #project {
    	display: none;
    }


    /*faq*/

    .faq {
    	margin-bottom: 0px;
    	overflow: hidden;
    }

    .faq-heading {
    	border: 1px solid #DDDDDD;
    	border-radius: 0;
    	background: #f6f6f6;
    	color: #84D100;
    	padding: 8px 20px 8px 20px;
    	cursor: pointer;
    	-webkit-transition: all 0.3s ease-out;
    	-moz-transition: all 0.3s ease-out;
    	-o-transition: all 0.3s ease-out;
    	transition: all 0.3s ease-out;
    }

    .faq-heading strong {
    	font-weight: bold;
    	color: #000;
    }

    .faq-heading>div {
    	font-weight: bold;
    }

    .faq-heading>div i {
    	margin-right: 8px;
    }

    .faq-heading:hover {
    	background-color: #E1E1E1;
    }

    .faq-heading:hover>div {
    	color: #666;
    }

    .faq-heading>a {
    	color: #2F2F2F;
    	margin-left: 8px;
    }

    .faq-body {
    	margin-top: -1px;
    	position: relative;
    	top: -2px;
    }

    .faq-body .faq-inner {
    	border: 1px solid #DDDDDD;
    	border-radius: 0;
    	background-color: #fff;
    	padding: 20px 20px 10px 20px;
    }

    .faq li {
    	margin-top: 4px;
    	color: #444;
    }

    .faq-body {
    	height: auto;
    }

    .faq-body.collapse {
    	height: 0;
    }


    /*elements*/

    .nav-tabs li {
    	padding-left: 0;
    	background-image: none;
    }

    .nav-tabs>li>a {
    	border-radius: 0;
    }

    .nav-tabs>li>a:hover {
    	background-color: #f6f6f6;
    }

    .accordion-heading {
    	background-color: #F6F6F6;
    }

    .accordion-group {
    	border-radius: 0;
    }

    .faq-body {
    	margin-top: 0;
    }

    .hero-unit,
    .hero-unit-left {
    	padding-bottom: 50px;
    	border-radius: 0;
    	margin-top: 5px;
    }

    .hero-unit p,
    .hero-unit-left p {
    	font-weight: 400;
    	line-height: 28px;
    	font-size: 16px;
    }

    .hero-unit.well,
    .hero-unit-left.well {
    	box-shadow: none;
    }

    code,
    pre {
    	border-radius: 0;
    }


    /*PORTFOLIO SECTION*/

    .feat-project-viewer {
    	position: relative;
    	margin-bottom: 40px;
    	background: transparent;
    }

    .feat-project-viewer>div {
    	float: left;
    }

    .feat-project-viewer .feat-images {
    	margin-left: 0 !important;
    	width: 59.5744681% !important;
    }

    .feat-project-viewer .image-browser {
    	margin-left: 0;
    }

    .feat-project-viewer .image-browser a {
    	margin: 0;
    	padding: 0;
    	float: left;
    	width: 186px;
    	margin-right: 4px;
    	margin-bottom: 4px;
    	height: auto;
    	position: relative;
    	-webkit-transition-duration: 0s !important;
    	-webkit-transition-property: none !important;
    	-moz-transition-duration: 0s !important;
    	-moz-transition-property: none !important;
    	-ms-transition-duration: 0s !important;
    	-ms-transition-property: none !important;
    	-o-transition-duration: 0s !important;
    	-o-transition-property: none !important;
    }

    .image-browser .active-highlight {
    	position: absolute;
    	top: 0;
    	left: 0;
    	cursor: pointer;
    	z-index: 10000;
    	width: 100%;
    	height: 100%;
    	background-color: rgb(245, 245, 245);
    	background-color: rgba(255, 255, 255, 0.7);
    	background-position: center center;
    	background-repeat: no-repeat;
    }

    .feat-project-viewer .image-browser a:hover {
    	outline: 1px solid #00a6d5;
    }

    .feat-info {
    	padding-bottom: 40px;
    	margin-bottom: 40px;
    	position: relative;
    	overflow: hidden;
    	border-bottom: 1px solid #cccccc;
    }

    .category-info {
    	margin-bottom: 40px;
    	margin-top: 40px;
    }


    .feat-info .feat-title,
    .category-info .feat-title {
    	position: relative;
    	margin-right: 60px;
    	overflow: hidden;
    }

    .feat-info h1,
    .category-info h1 {
    	overflow: hidden;
    	float: right;
    	margin-right: 0;
    	text-align: right;
    	margin-bottom: 0;
    	margin-top: 0;
    }

    .feat-info p,
    .category-info p {
    	position: relative;
    	margin-top: 5px;
    	padding-right: 10px;
    	margin-bottom: 15px;
    }

    /*categories*/

    .cat-wrap {
    	overflow: hidden;
    	position: relative;
    	border-bottom: 1px solid #cccccc;
    	margin-bottom: 40px;
    }

    .cat-wrap:last-child {
    	border-bottom: none;
    	margin-bottom: 0;
    }

    .cat-wrap.single {
    	border-bottom: none;
    	margin-bottom: 0;
    }

    .category {
    	margin-bottom: 0;
    	overflow: hidden;
    }

    body.category {
    	overflow: auto;
    }

    .category .cat-info {
    	margin-right: 60px;
    	margin-left: 3px;
    	text-align: right;
    	overflow: hidden;
    }

    .cat-info h1 {
    	margin-bottom: 10px;
    }

    .cat-info p {
    	margin-bottom: 20px;
    }

    .cat-info .tags {
    	float: right;
    	clear: right;
    	padding-left: 20px;
    	margin-top: 40px;
    }

    .cat-info .tags a {
    	color: #cccccc;
    	background: none;
    	float: left;
    	clear: none;
    	padding-left: 5px;
    }

    .cat-info .tags a:hover {
    	color: #444444;
    }

    .cat-info .read-more {
    	float: right;
    }

    .category-thumbs h3 {
    	margin-top: 20px;
    	margin-bottom: 0;
    }

    .category-thumbs h3 a {
    	color: #666;
    	font-size: 12px;
    }

    .category-thumbs h3 a:hover {
    	color: #00a6d5;
    }

    .thumb {
    	margin-bottom: 54px;
    }

    .single .category-thumbs {
    	margin-bottom: 40px;
    }

    .single .category>div:last-child .category-thumbs {
    	/*margin-bottom:0;*/
    }



    /*gallery thumbnails grid*/

    .gallery.thumbs a,
    .gallery.image a {
    	margin-bottom: 20px;
    	overflow: hidden;
    	position: relative;
    	display: block;
    }

    /*rollover highlight*/

    a.over-effect {
    	position: relative;
    	overflow: hidden;
    	display: block;
    }

    div.overlay-image,
    div.overlay-video {
    	width: 100%;
    	height: 100%;
    	opacity: 0.5;
    	position: absolute;
    	z-index: 10000;
    	cursor: pointer;
    	top: 0;
    	left: 0;
    	display: none;
    }

    a.over-effect.active .overlay-image,
    a.over-effect.active .overlay-video {
    	display: block;
    }


    /*SINGLE PROJECT PAGE*/

    .project .project-title {
    	float: right;
    	clear: both;
    	text-align: right;
    	overflow: hidden;
    	margin-right: 60px;
    }

    .project .project-title .read-more {
    	float: right;
    	clear: left;
    }

    .project>div:first-child {
    	overflow: hidden;
    }

    .project h1 {
    	margin-top: 0;
    	margin-bottom: 10px;
    }

    .project .read-more {
    	padding-left: 20px;
    	float: right;
    	clear: both;
    	margin-top: 25px;
    	margin-right: 60px;
    }

    .project .project-content .peVideo {
    	margin-bottom: 30px;
    	overflow: hidden;
    	display: block;
    }

    .project .project-content .note {
    	color: #b32b2b;
    	margin: 0;
    	position: absolute;
    	top: 0;
    	left: -315px;
    	padding-right: 20px;
    	text-align: right;
    }

    .project .project-meta {
    	clear: both;
    	overflow: hidden;
    	margin-top: 25px;
    	margin-right: 60px;
    	float: right;
    }

    .project .project-meta span,
    .project .project-meta h2 {
    	display: block;
    }

    .project .project-meta span {
    	text-align: right;
    }

    .project .project-meta i {
    	margin-left: 10px;
    	margin-top: 2px;
    	color: #666;
    }

    .project .project-meta .tags {
    	color: #ccc;
    }

    .project .project-meta .tags a {
    	color: #cccccc;
    }

    .project .project-meta .tags a:hover {
    	color: #444444;
    }

    /*project nav*/

    .project-nav {
    	float: right;
    	clear: both;
    	margin-right: 60px;
    	margin-bottom: 40px;
    }

    .project-nav a {
    	margin-left: 5px;
    	border-radius: 0;
    	font-size: 11px;
    	background-color: #f6f6f6;
    	text-transform: uppercase;
    	color: #666;
    }

    .project-nav a.disabled,
    .project-nav a.disabled i {
    	color: #ccc;
    	cursor: default;
    }

    .project-nav a:hover {
    	background-color: #eee;
    }

    .project-nav a.disabled:hover {
    	background: #f6f6f6;
    	cursor: default;
    }

    .project-nav a.prev-project {
    	padding-right: 5px;
    }

    .project-nav a.next-project {
    	padding-left: 5px;
    }

    .project-nav a i {
    	color: #444;
    	font-size: 12px;
    }

    /*pagination*/

    .pagination {
    	display: inline-block;
    	margin-left: 50%;
    }

    .pagination ul {
    	border-bottom: 0;
    	box-shadow: none;
    	display: block;
    	overflow: hidden;
    }

    .pagination ul>li {
    	display: block;
    	float: left;
    	padding-left: 5px;
    }

    .pagination ul>li>a {
    	border-radius: 0;
    	border: none;
    	background-color: transparent;
    	line-height: 18px;
    	padding: 0 3px;
    	margin-right: 6px;
    	padding-left: 0;
    }

    .pagination ul>li:first-child>a,
    .pagination ul>li:last-child>a {
    	text-transform: uppercase;
    	border-radius: 0;
    }

    .pagination ul>li.active>a,
    .pagination ul>li>a:hover {
    	background-color: transparent;
    	border-bottom: 1px solid #000;
    	color: #000;
    }

    .pagination ul>li.active>a {
    	cursor: default;
    }

    .pagination ul>li.disabled>a:hover {
    	border-bottom: none;
    	cursor: default;
    }


    /*rollover styles*/

    /*.feat-left a:hover > img,
	.feat-right a:hover > img,
	.category-thumbs a:hover > img,
	.gallery.thumbs a:hover > img,
	.category-thumbs .thumb a:hover > img,
	.widget_featured a:hover > img {
		opacity:0.85;
	}*/


    /*wplm styles*/

    #lang_sel {
    	float: right;
    	margin-top: -10px;
    }

    #lang_sel_list {
    	float: right;
    	margin-top: -10px;
    }

    #lang_sel_list li {
    	border: 1px solid #f6f6f6;
    	border-left-color: transparent;
    }

    #lang_sel_list li:first-child {
    	border-left-color: #f6f6f6;
    }

    /* CONDITIONAL STYLES FOR IE9 */

    .ie9 .feat-project-viewer .image-browser a,
    .ie8 .feat-project-viewer .image-browser a {
    	width: 185px;
    }

    .ie9 .feat-project-viewer,
    .ie8 .feat-project-viewer {
    	height: 351px;
    }


    /* STYLES FOR APPLE DEVICES (iDevices) */

    /*prevent auto adjustment of text size*/
    .iDevices body,
    .iDevices p,
    .iDevices div,
    .iDevices h1,
    .iDevices h2,
    .iDevices h3,
    .iDevices h4,
    .iDevices h5,
    .iDevices h6 {
    	-webkit-text-size-adjust: none;
    }

    /*contact page footer fix*/
    .iDevices footer {
    	height: 300px;
    	overflow: hidden;
    }

    .iDevices footer .widget_twitter {
    	overflow: hidden;
    }



    /*MEDIA QUERIES*/

    /*iPad portrait*/
    /*----------------------------------------------------------------------*/
    @media (min-width: 767px) and (max-width: 979px) {

    	/*sidebar show*/

    	aside.sidebar {}

    	.drop-nav {
    		display: none !important;
    	}

    	.drop-nav .selectnav {
    		border-radius: 0;
    	}

    	.inner-spacer-left {
    		margin-left: 12px;
    	}

    	.logo-wrap .hand-written {
    		left: 210px;
    	}

    	.sidebar ul,
    	.sidebar h1 {
    		margin-right: 30px;
    	}

    	#infoPanel {
    		width: 280px;
    	}

    	.connect .smedia .hand-written {
    		display: none;
    	}

    	.contact-banner {
    		height: auto;
    	}

    	/*google maps*/

    	.gmapWrap .gmap {
    		height: 265px;
    	}

    	.form-horizontal .controls {
    		margin-left: 110px;
    	}

    	.logo {
    		padding-bottom: 22px;
    	}

    	.newsletter .controls {
    		margin-left: 135px;
    	}

    	.form-horizontal .control-label {
    		width: 100px;
    		display: none;
    	}

    	#new-contact .form-horizontal .control-label {
    		display: block !important;
    	}



    	.newsletter .control-label {
    		width: 120px;
    		text-align: left;
    	}

    	.bay h1 {
    		margin-left: 120px;
    	}

    	#home-testimonial-img {
    		float: left !important;
    	}

    	#ad,
    	.addit-reco,
    	#hand-written {
    		float: left;
    	}

    	#hand-written {
    		margin-top: 10px;
    	}

    	#ad>h3 {
    		margin-top: -20px;
    	}

    	.testimonial p {
    		padding-left: 15px;
    	}

    	.quote99 {
    		right: 0;
    	}

    	.widget_search input[type=text] {
    		width: 138px;
    	}

    	/*feat project gallery*/
    	.feat-project-viewer .image-browser a {
    		width: 141px;
    		margin-right: 4px;
    		margin-bottom: 4px;
    		height: auto;
    	}

    	.feat-project-viewer .feat-images {
    		width: 59.94475138121547% !important;
    		overflow: hidden;
    	}

    	.ie9 .feat-project-viewer .image-browser a {
    		width: 140px;
    	}

    	.ie9 .feat-project-viewer {
    		height: 267px;
    	}

    }

    #home-testimonial {
    	margin-top: 40px;
    }


    /*iphone landscape*/
    /*----------------------------------------------------------------------*/





    @media(min-width:480px) and (max-width:767px) {
    	.homepage-testimonials {
    		padding: 25px 0 0 20px !important;
    		position: relative !important;
    		width: 100% !important;
    	}

    	.business {
    		margin-left: 32px !important;
    	}

    	.homepage-testimonials {
    		padding: 25px 0 0 20px !important;
    		position: relative !important;
    		width: 100% !important;
    	}

    	.testimonials li {
    		width: 98% !important;
    	}

    	#customer_details {
    		width: 100% !important;
    		float: left;
    		background-color: #F2F2F2;
    	}

    	.user-details {
    		font-size: 18px !important;
    		margin-left: 110px !important;
    	}

    	#billing_first_name_field>label,
    	#billing_last_name_field>label,
    	#billing_email_field>label,
    	#billing_phone_field>label {
    		float: left;
    		width: 29% !important;
    		margin-top: 5px;
    		text-align: right;
    	}

    	#billing_first_name,
    	#billing_last_name,
    	#billing_email,
    	#billing_phone {
    		float: left;
    		height: auto !important;
    		padding: 5px 0 5px 10px;
    		width: 48%;
    		margin-left: 20px;
    	}

    }

    @media (max-width:480px) {

    	#billing_first_name_field>label,
    	#billing_last_name_field>label,
    	#billing_email_field>label,
    	#billing_phone_field>label {
    		float: left;
    		width: 40% !important;
    		margin-top: 5px;
    		text-align: left !important;
    		margin-left: 20px;
    	}

    	.testimonials li {
    		width: 96% !important;
    	}

    	.homepage-testimonials {
    		padding: 25px 0 0 20px !important;
    		position: relative !important;
    		width: 92% !important;
    	}

    	#billing_first_name,
    	#billing_last_name,
    	#billing_email,
    	#billing_phone {
    		float: left;
    		height: auto !important;
    		padding: 5px 0 5px 10px;
    		width: 75% !important;
    		margin-left: 20px;
    	}

    	#customer_details {
    		width: 100% !important;
    	}

    	.business {
    		margin-left: 0px !important;
    	}


    	.testimonials {
    		margin-right: 0px !important;
    	}

    	.testimonials p {
    		font-size: 15px !important;
    	}

    	.staff2-img,
    	.staff1-img,
    	.staff5-img,
    	.staff3-img,
    	.staff4-img,
    	.staff6-img,
    	.staff7-img {
    		float: left;
    		margin-right: 15px;
    		width: 100%;
    	}

    	.prices-left,
    	.prices-left-pink,
    	.prices-left-blue {
    		width: 86%;
    	}

    	.user-details {
    		font-size: 18px !important;
    		margin-left: 45px !important;
    	}


    	.col-1 {
    		padding: 25px 25px 12px 12px;
    	}

    	.cart-main-div {
    		width: 100% !important;
    	}

    	#woo_cart {
    		width: 100% !important;
    	}

    	.cart_totals {
    		width: 100% !important;
    	}

    	.woocommerce table.shop_table td,
    	.woocommerce-page table.shop_table td {
    		padding: 6px 0px !important;
    	}

    	.woocommerce table.shop_table th,
    	.woocommerce-page table.shop_table th {
    		font-weight: bold;
    		line-height: 18px;
    		padding: 9px 10px !important;
    	}

    	.checkout-button {
    		margin-top: 10px !important;
    		margin-right: 10px !important;
    	}

    	#update-cart {
    		margin-right: 10px !important;
    	}

    	#recieved-table {
    		padding-left: 12px !important;
    	}

    	#recieved-table {
    		padding-right: 12px !important;
    		width: 51% !important;
    	}

    	.order,
    	.date,
    	.total,
    	.method {
    		width: 100% !important;
    		border: none !important;
    	}

    	.order-recieved-msg {
    		margin-top: -70px !important;
    	}

    }


    @media (max-width: 766px) {
    	.main-bfBlock_11 {
    		padding-bottom: 10px !important;
    	}
    }

    @media (max-width: 767px) {

    	.container,
    	.navbar-fixed-top .container,
    	.navbar-fixed-bottom .container {
    		width: 420px;
    		margin-left: auto;
    		margin-right: auto;
    	}

    	#tfa_0-A.actions.add_new_submission {
			/* margin-top: 20px; */
			/* padding-right: 30px; */
    	}

    	#hfa_submit.btn-btn-medium {
    		right: 240px;
    		top: 125px;
    		width: 180px;
    	}

    	.end-options {
    		padding: 25px 0 52px;
    		position: relative;
    	}

    	#tfa_2 .headingHostForm,
    	#tfa_3 .headingHostForm {
    		line-height: 24px;
    	}

    	.hfa1_home_left {
    		border-right: 0 none;
    		float: left;
    		width: 100%;
    	}

    	.hfa1_home_right {
    		float: left;
    		margin-left: 0;
    		width: 100%;
    	}

    	#add-hostfamily-application #tfa_1.section.column {
    		padding-top: 45px;
    	}

    	#snippet-hostfamily-application .wForm .oneField input,
    	.wForm textarea {
    		width: 252px !important;
    	}

    	#snippet-hostfamily-application .inputWrapper>select {
    		width: 252px !important;
    	}

    	#snippet_studentbooking .wForm .oneField input,
    	.wForm textarea {
    		width: 93% !important;
    	}

    	#snippet_studentbooking .inputWrapper>select {
    		width: 252px !important;
    	}


    	.cart-main-div {
    		width: 100% !important;
    	}

    	#agent_1 .form,
    	#collegedetails_1 .form,
    	#hostfamilyapplication_1 .form,
    	#studentbooking_1 .form {
    		width: 103px !important;
    	}

    	.new-contactform .control-label {
    		margin-right: 15px;
    		width: 75px !important;
    	}

    	#agent_1 .main-bfBlock5,
    	#collegedetails_1 .main-bfBlock5,
    	.new-contactform .main-bfBlock5,
    	#hostfamilyapplication_1 .main-bfBlock5,
    	#studentbooking_1 .main-bfBlock5 {
    		width: 95% !important;
    	}

    	.peVolo .peVoloPrev a,
    	.peVolo .peVoloNext a {
    		margin: 121px 0 !important;
    	}

    	.row-fluid.gllery-vid {
    		float: left;
    		width: 100%;
    	}

    	.row-fluid.gllery-vid>iframe {
    		width: 100%;
    	}

    	.row-fluid.gllery-img {
    		float: left;
    		width: 100%;
    	}

    	.row-fluid .span3 {
    		margin-left: 0 !important;
    	}

    	.gllery-img .span3 {
    		float: left;
    		width: 49% !important;
    	}

    	.gllery-img .thumbs:first-child .span3:nth-child(2) {
    		margin-left: 2% !important;
    	}

    	.gllery-img .thumbs:first-child .span3:nth-child(4) {
    		margin-left: 2% !important;
    	}

    	.gllery-img .thumbs:last-child .span3:nth-child(2) {
    		margin-left: 2% !important;
    	}

    	#ads-ge {
    		clear: both;
    		margin-top: 50px;
    		width: 420px !important;
    	}

    	.form-horizontal .control-label {
    		margin-top: 0 !important;
    		width: 95px !important;
    	}

    	.wysija-msg.ajax {
    		margin: -4px 0 0 55px !important;
    	}

    	.newsletters form {
    		margin-bottom: 0;
    		margin-left: 55px !important;
    	}

    	.form-horizontal {
    		margin-left: 0 !important;
    	}

    	#home-testimonial-img {
    		margin-bottom: 30px !important;
    	}

    	#testimonials-one.testi-classone {
    		width: 100% !important;
    	}

    	.testimonial-img {
    		clear: both;
    		margin-left: 0px !important;
    	}

    	.testimonial-cont {
    		clear: both;
    	}

    	#testimonials-one {
    		width: 90% !important;
    		margin-right: 0px !important;
    	}

    	#order_review_heading {
    		margin-left: 0px !important;
    	}

    	#order_review {
    		margin-left: 0px !important;
    	}

    	#prices-right-button {
    		float: left !important;
    		margin-top: 5px !important;
    		margin-bottom: 5px !important;
    	}




    	#order_review_heading {
    		float: left;
    		margin-left: 0px;
    	}

    	#order_review {
    		float: left;
    		margin-left: 0px;
    		width: 100%;
    	}

    	#woo-details-right {
    		width: 100% !important;
    		margin-top: 20px;
    		margin-left: 0px !important;
    		float: left;
    	}

    	#cont-leftsider {
    		margin-top: 55px !important;
    	}

    	.control-label {
    		margin-top: 10px;
    	}

    	.prices-left,
    	.prices-left-pink,
    	.prices-left-blue {
    		width: 91%;
    	}

    	.prices-right-button {
    		float: left;
    		margin-top: 10px;
    	}

    	/*.mrginTop10.btn.btn-medium.btn-danger
{
	margin-top:15px!important;
}*/
    	/*#woo_cart {
    width: 66% !important;
}*/
    	.add_to_cart_button:hover {
    		background-position: 0 -15px !important;
    		text-decoration: none !important;
    		transition: background-position 0.1s linear 0s !important;
    	}

    	.add_to_cart_button {
    		background-color: #A0CE4B !important;
    		background-image: linear-gradient(to bottom, #ACDB56, #92C03C) !important;
    		background-repeat: repeat-x !important;
    		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
    		color: #FFFFFF !important;
    		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
    		font-size: 14px !important;
    		font-weight: normal !important;
    		-moz-border-bottom-colors: none !important;
    		-moz-border-left-colors: none !important;
    		-moz-border-right-colors: none !important;
    		-moz-border-top-colors: none !important;
    		border-image: none !important;
    		border-radius: 4px !important;
    		border-style: solid !important;
    		border-width: 1px !important;
    		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05) !important;
    		cursor: pointer !important;
    		display: inline-block !important;
    		font-size: 14px !important;
    		line-height: 20px !important;
    		margin-bottom: 0 !important;
    		padding: 4px 12px !important;
    		text-align: center !important;
    		vertical-align: middle !important;
    	}

    	.checkout-button:hover {
    		background-position: 0 -15px !important;
    		text-decoration: none !important;
    		transition: background-position 0.1s linear 0s !important;
    	}

    	.checkout-button {
    		background-color: #A0CE4B !important;
    		background-image: linear-gradient(to bottom, #ACDB56, #92C03C) !important;
    		background-repeat: repeat-x !important;
    		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
    		color: #FFFFFF !important;
    		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
    		font-size: 14px !important;
    		font-weight: normal !important;
    		-moz-border-bottom-colors: none !important;
    		-moz-border-left-colors: none !important;
    		-moz-border-right-colors: none !important;
    		-moz-border-top-colors: none !important;
    		border-image: none !important;
    		border-radius: 4px !important;
    		border-style: solid !important;
    		border-width: 1px !important;
    		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05) !important;
    		cursor: pointer !important;
    		display: inline-block !important;
    		font-size: 14px !important;
    		line-height: 20px !important;
    		margin-bottom: 0 !important;
    		padding: 4px 12px !important;
    		text-align: center !important;
    		vertical-align: middle !important;
    	}

    	#place_order:hover,
    	#place_order:active,
    	#place_order.active,
    	#place_order.disabled,
    	#place_order[disabled] {
    		background-color: #92C03C !important;
    		color: #FFFFFF !important;
    	}

    	#place_order:hover {
    		background-position: 0 -15px !important;
    		text-decoration: none !important;
    		transition: background-position 0.1s linear 0s !important;
    	}

    	#place_order {
    		background-color: #A0CE4B !important;
    		background-image: linear-gradient(to bottom, #ACDB56, #92C03C) !important;
    		background-repeat: repeat-x !important;
    		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
    		color: #FFFFFF !important;
    		text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
    		font-size: 14px !important;
    		font-weight: normal !important;
    		-moz-border-bottom-colors: none !important;
    		-moz-border-left-colors: none !important;
    		-moz-border-right-colors: none !important;
    		-moz-border-top-colors: none !important;
    		border-image: none !important;
    		border-radius: 4px !important;
    		border-style: solid !important;
    		border-width: 1px !important;
    		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05) !important;
    		cursor: pointer !important;
    		display: inline-block !important;
    		font-size: 14px !important;
    		line-height: 20px !important;
    		margin-bottom: 0 !important;
    		padding: 4px 12px !important;
    		text-align: center !important;
    		vertical-align: middle !important;
    	}

    	.add_to_cart_button:hover,
    	.add_to_cart_button:active,
    	.add_to_cart_button.active,
    	.add_to_cart_button.disabled,
    	.add_to_cart_button[disabled] {
    		background-color: #92C03C !important;
    		color: #FFFFFF !important;
    	}



    	.checkout-button:hover,
    	.checkout-button:active,
    	.checkout-button.active,
    	.checkout-button.disabled,
    	.checkout-button[disabled] {
    		background-color: #92C03C !important;
    		color: #FFFFFF !important;
    	}

    	#apply-now {
    		margin-top: 0px !important;
    	}

    	.order,
    	.date,
    	.total,
    	.method {
    		width: 35% !important;
    	}

    	.date {
    		border: none !important;
    	}

    	.english,
    	.isana {
    		margin-left: 32px !important;
    	}

    	.isana {
    		margin-right: 127px !important;
    		margin-top: 0 !important;
    	}

    	.nwLine {
    		display: block;
    		margin-top: -3px;
    		line-height: 17px;
    	}

    	.nwLine .hand-written {
    		margin-left: 0;
    	}

    	/*cancel body padding on mobile*/
    	body {
    		padding-left: 0;
    		padding-right: 0;
    	}

    	/*add to containers instead*/


    	.row-fluid [class*="offset"] {
    		margin-left: 0 !important;
    	}

    	.header-content {
    		margin-bottom: 10px;
    	}

    	.navbar-fixed-top {
    		margin-left: 0;
    		margin-right: 0;
    	}

    	.row-fluid .offset1:first-child {
    		margin-left: 0;
    	}

    	/*sidebar hide*/
    	aside.sidebar {}

    	.condition {
    		display: none !important;
    	}

    	.inner-spacer-left {
    		margin-left: 0;
    	}

    	.main-content,
    	.sidebar,
    	aside {}

    	.logo {
    		border: none;
    	}

    	.logo-wrap .hand-written {
    		left: 310px;
    	}

    	.drop-nav {
    		display: block !important;
    	}

    	.drop-nav select {
    		width: 100%;
    		margin-bottom: 25px;
    	}

    	.full-nav {
    		display: none !important;
    	}

    	.tagline {
    		margin-bottom: 25px;
    		padding-top: 0px;
    	}

    	.tagline h4 {
    		font-size: 18px;

    		margin-bottom: 0;
    	}


    	.testimonials p {
    		margin-top: 10px !important;
    		;
    	}

    	.tagline.border-bottom {
    		margin-bottom: 30px;
    	}

    	/*.tagline.border-bottom h4{
			margin-bottom:20px;
		}*/

    	.stat-sidebar {
    		margin-bottom: 0px;
    		padding-top: 25px;
    		padding-bottom: 30px;
    	}

    	h1 {
    		margin-top: 0;
    	}

    	.feat-left .caption {
    		margin-bottom: 25px;
    	}

    	.main-content {
    		margin-bottom: 30px;
    	}

    	.main-content h1 {
    		margin-bottom: 30px;
    	}

    	.main-content h2:first-child {
    		float: left;
    		margin-bottom: 25px;
    	}

    	.connect h2 {
    		margin-top: 25px;
    	}

    	.smedia {
    		overflow: hidden;
    	}

    	.smedia ul {
    		display: block;
    		margin-left: 35px;
    		float: left;
    		margin-bottom: 0;
    		margin-top: 27px;
    	}

    	.smedia li {
    		margin-top: 20px;
    		padding-left: 0;
    		background: transparent;
    	}

    	.newsletter {
    		position: relative;
    		overflow: hidden;
    	}

    	.newsletter span {
    		margin-top: 53px;
    	}

    	footer {
    		padding-top: 30px;
    	}

    	.widget_info {
    		padding-top: 25px;
    		margin-bottom: 25px;
    		text-align: center;
    	}

    	.widget_info .logo-foot {
    		margin-top: 0;
    		float: none;
    		margin-left: auto;
    		margin-right: auto;
    	}

    	footer .widget {
    		margin-bottom: 25px;
    	}

    	.btm-bar {
    		margin-top: 30px;
    	}

    	.btm-bar .span7 {
    		display: none;
    	}

    	.top-bar .span5 {
    		margin-top: 0;
    	}

    	.top-bar .span5 {
    		display: none;
    	}

    	.top-bar .span7 {
    		margin-top: 0;
    	}


    	.site-wrapper.container .header-flags-span {
    		float: none !important;
    		margin: 0 auto !important;
    		width: 280px !important;
    	}

    	.header-flags-span>a:last-child {
    		border-right: 5px solid hsl(0, 0%, 100%);
    	}

    	.category .cat-info {
    		text-align: left;
    		margin-right: 0;
    		margin-left: 0;
    		margin-bottom: 40px;
    	}

    	.cat-info .read-more {
    		float: left;
    		margin-bottom: 15px;
    	}

    	.cat-info p {
    		margin-bottom: 10px;
    	}

    	.cat-info .tags {
    		float: left;
    		margin-top: 0;
    		clear: both;
    	}

    	.category-thumbs .thumb,
    	.category-thumbs a {
    		margin-bottom: 30px;
    	}



    	.thumb h3 {
    		margin-top: 10px;
    	}

    	.feat-project-viewer .image-browser {
    		display: none;
    	}

    	.feat-project-viewer {
    		height: auto;
    	}

    	.feat-project-viewer .feat-images {
    		width: 100% !important;
    	}

    	.feat-info h1 {
    		float: none;
    		text-align: left;
    		margin-bottom: 15px;
    	}

    	.category-info h1 {
    		text-align: left;
    		float: left;
    	}

    	.category-info p {
    		margin-bottom: 15px;
    	}

    	.contact-banner {
    		height: auto;
    		margin-bottom: 30px;
    	}

    	.project>div:first-child {
    		margin-bottom: 25px;
    	}

    	.project .project-title,
    	.project .project-title h1 {
    		float: left;
    		text-align: left;
    	}

    	.project .project-title h1 {
    		margin-bottom: 10px;
    	}

    	.project .project-title .read-more {
    		float: none;
    		display: block;
    		margin-bottom: 20px;
    	}

    	.project .project-meta {
    		float: left;
    		margin-top: 1px;
    	}

    	.project .project-meta span {
    		padding-left: 0px;
    		padding-right: 0;
    		text-align: left;
    	}

    	.project .read-more {
    		float: left;
    		padding-left: 0;
    	}

    	.project .back {
    		float: left;
    	}

    	.project-nav {
    		float: left;
    	}

    	.compact .post-image {
    		padding-left: 0;
    	}

    	.compact .post-image>a {
    		display: none;
    	}

    	/*google maps*/
    	.contact-banner .gmapWrap {
    		width: 100% !important;
    	}

    	.gmapWrap .gmap {
    		height: 215px;
    	}

    	.contact-banner .office-image {
    		display: none;
    	}

    	.form-horizontal .controls {
    		margin-left: 80px;
    	}

    	.newsletter .controls {
    		margin-left: 145px;
    	}

    	.newsletter input[type=text] {
    		width: 200px;
    	}

    	.form-horizontal .control-label {
    		width: 60px;
    	}

    	.newsletter .control-label {
    		width: 120px;
    		text-align: left;
    	}

    	.newsletter form {
    		margin-left: 5px;
    		margin-bottom: 35px;
    		margin-top: 25px;
    	}

    	.bay h1 {
    		margin-left: 80px;
    	}

    	.quote66 {
    		top: -30px;
    	}

    	.quote99 {
    		right: 0;
    		bottom: 0;
    	}

    	.post .post-image {
    		overflow: hidden;
    	}

    	.post.compact .post-meta {
    		float: left;
    		clear: both;
    		margin-bottom: 0;
    	}

    	.post.compact .post-meta span {
    		text-align: left;
    		padding-left: 0px;
    		padding-right: 10px;
    		float: left;
    		clear: none;
    	}

    	.post.compact .post-meta span i {
    		margin-left: 5px;
    	}

    }


    /*iPhone portrait width*/
    /*----------------------------------------------------------------------*/
    @media (max-width: 480px) {

    	.container,
    	.navbar-fixed-top .container,
    	.navbar-fixed-bottom .container {
    		width: 280px;
    		margin-left: auto;
    		margin-right: auto;
    	}

    	.header-flags-span>a:last-child {
    		border-right: 0px solid hsl(0, 0%, 100%);
    	}

    	.header-flags-span>a:first-child {
    		border-left: 0px solid hsl(0, 0%, 100%);
    	}

    	.site-wrapper.container .header-flags-span {
    		float: none !important;
    		margin: 0 auto !important;
    		width: 272px !important;
    	}


    	#melnow {
    		margin-top: 15px !important;
    	}

    	#melnow2 {
    		margin-bottom: 50px !important;
    	}

    	.firsts {
    		width: auto;
    	}

    	#snippet-hostfamily-application .wForm .oneField input,
    	.wForm textarea {
    		width: 132px !important;
    	}

    	#snippet-hostfamily-application .inputWrapper>select {
    		width: 132px !important;
    	}

    	#snippet_studentbooking .wForm .oneField input,
    	.wForm textarea {
    		width: 132px !important;
    	}

    	#snippet_studentbooking .inputWrapper>select {
    		width: 132px !important;
    	}


    	#new-contact #message textarea {
    		height: 180px !important;
    		width: 75% !important;
    	}


    	#new-contactform .control-group>input {
    		width: 75% !important;
    	}

    	.wForm .oneField input,
    	.wForm textarea {
    		width: 100% !important;
    	}


    	.new_forms .oneField label {
    		margin-right: 2px !important;
    	}

    	.wForm .oneField {
    		border: 2px solid transparent;
    		padding: 0 !important;
    	}

    	.tagline.border-bottom h4 {
    		padding-bottom: 20px;
    	}

    	.peVolo .peVoloPrev a,
    	.peVolo .peVoloNext a {
    		margin: 80px 0 !important;
    	}


    	.row-fluid.gllery-vid>iframe {
    		height: 195px;
    		width: 100%;
    	}

    	#ads-ge {
    		clear: both;
    		margin-top: 50px;
    		width: 280px !important;
    	}

    	.wysija-msg.ajax {
    		margin: -4px 0 0 !important;
    	}

    	.newsletters form {
    		margin-bottom: 0;
    		margin-left: 0 !important;
    	}

    	.stats {
    		margin-right: 20px;
    	}

    	header h2 {
    		left: 200px;
    	}

    	.logo-wrap .hand-written {
    		left: 210px;
    	}

    	.stat-sidebar h3,
    	.stat-sidebar ul {
    		text-align: center;
    	}

    	.stat-sidebar h3 {
    		margin-right: 0;
    	}

    	.banner {
    		margin-bottom: 25px;
    	}

    	.tagline {
    		padding-bottom: 25px;
    	}

    	.tagline h4 {
    		font-size: 16px;
    		line-height: 24px;
    		margin-bottom: 0 !important;
    	}


    	/*.testimonials p img
		{
			margin-left:0px !important;
		}
		*/
    	.tagline.border-bottom {
    		margin-bottom: 30px;
    	}

    	.smedia ul {
    		margin-left: 0;
    		float: none;
    		margin-top: 0;
    	}

    	.smedia span {
    		margin-top: 25px;
    		float: none;
    	}

    	.smedia li {
    		margin-top: 0;
    	}

    	.sm-icon {
    		margin-top: 0;
    	}

    	.smedia li:first-child {
    		margin-left: 0;
    	}

    	.newsletter {
    		margin-bottom: 25px;
    	}

    	.newsletter form {
    		margin-bottom: 0;
    		margin-top: 25px;
    	}

    	.newsletter span {
    		margin-top: 0;
    		margin-left: 0;
    	}

    	.form-horizontal .controls {
    		margin-left: 0;
    	}

    	.form-horizontal .control-label {
    		width: 100%;
    	}

    	.newsletter input[type=text] {
    		width: 205px;
    	}

    	.newsletter form {
    		margin-bottom: 20px;
    	}

    	.newsletter .control-label {
    		margin-bottom: 10px;
    	}

    	.connect {
    		margin-top: 40px;
    	}

    	footer.no-connect {
    		margin-top: 40px;
    	}

    	.bay h1 {
    		margin-left: 0;
    	}

    	.post .post-meta span {
    		float: left;
    		clear: left;
    		margin-left: 0;
    		padding-left: 0;
    	}


    }

    /*overwrite largest media query because we will not use it*/
    @media (min-width: 1200px) {

    	.row {
    		margin-left: -20px;
    		*zoom: 1;
    	}

    	.row:before,
    	.row:after {
    		display: table;
    		line-height: 0;
    		content: "";
    	}

    	.row:after {
    		clear: both;
    	}

    	[class*="span"] {
    		float: left;
    		min-height: 1px;
    		margin-left: 20px;
    	}

    	.container,
    	.navbar-static-top .container,
    	.navbar-fixed-top .container,
    	.navbar-fixed-bottom .container {
    		width: 1140px;
    	}

    	.container-new {
    		width: 940px;
    	}


    	.row-fluid [class*="span"] {
    		float: left;
    		width: 100%;
    		margin-left: 2.127659574468085%;
    		*margin-left: 2.074468085106383%;
    	}

    	.row-fluid .span12 {
    		width: 100%;
    		*width: 99.94680851063829%;
    	}

    	.row-fluid .span11 {
    		width: 91.48936170212765%;
    		*width: 91.43617021276594%;
    	}

    	.row-fluid .span10 {
    		width: 82.97872340425532%;
    		*width: 82.92553191489361%;
    	}

    	.row-fluid .span9 {
    		width: 74.46808510638297%;
    		*width: 74.41489361702126%;
    	}

    	.row-fluid .span8 {
    		width: 65.95744680851064%;
    		*width: 65.90425531914893%;
    	}

    	.row-fluid .span7 {
    		width: 57.44680851063829%;
    		*width: 57.39361702127659%;
    	}

    	.row-fluid .span6 {
    		width: 48.93617021276595%;
    		*width: 48.88297872340425%;
    	}

    	.row-fluid .span5 {
    		width: 40.42553191489362%;
    		*width: 40.37234042553192%;
    	}

    	.row-fluid .span4 {
    		width: 31.914893617021278%;
    		*width: 31.861702127659576%;
    	}

    	.row-fluid .span3 {
    		width: 23.404255319148934%;
    		*width: 23.351063829787233%;
    	}

    	.row-fluid .span2 {
    		width: 14.893617021276595%;
    		*width: 14.840425531914894%;
    	}

    	.row-fluid .span1 {
    		width: 6.382978723404255%;
    		*width: 6.329787234042553%;
    	}

    	.row-fluid .offset12 {
    		margin-left: 104.25531914893617%;
    		*margin-left: 104.14893617021275%;
    	}

    	.row-fluid .offset12:first-child {
    		margin-left: 102.12765957446808%;
    		*margin-left: 102.02127659574467%;
    	}

    	.row-fluid .offset11 {
    		margin-left: 95.74468085106382%;
    		*margin-left: 95.6382978723404%;
    	}

    	.row-fluid .offset11:first-child {
    		margin-left: 93.61702127659574%;
    		*margin-left: 93.51063829787232%;
    	}

    	.row-fluid .offset10 {
    		margin-left: 87.23404255319149%;
    		*margin-left: 87.12765957446807%;
    	}

    	.row-fluid .offset10:first-child {
    		margin-left: 85.1063829787234%;
    		*margin-left: 84.99999999999999%;
    	}

    	.row-fluid .offset9 {
    		margin-left: 78.72340425531914%;
    		*margin-left: 78.61702127659572%;
    	}

    	.row-fluid .offset9:first-child {
    		margin-left: 76.59574468085106%;
    		*margin-left: 76.48936170212764%;
    	}

    	.row-fluid .offset8 {
    		margin-left: 70.2127659574468%;
    		*margin-left: 70.10638297872339%;
    	}

    	.row-fluid .offset8:first-child {
    		margin-left: 68.08510638297872%;
    		*margin-left: 67.9787234042553%;
    	}

    	.row-fluid .offset7 {
    		margin-left: 61.70212765957446%;
    		*margin-left: 61.59574468085106%;
    	}

    	.row-fluid .offset7:first-child {
    		margin-left: 59.574468085106375%;
    		*margin-left: 59.46808510638297%;
    	}

    	.row-fluid .offset6 {
    		margin-left: 53.191489361702125%;
    		*margin-left: 53.085106382978715%;
    	}

    	.row-fluid .offset6:first-child {
    		margin-left: 51.063829787234035%;
    		*margin-left: 50.95744680851063%;
    	}

    	.row-fluid .offset5 {
    		margin-left: 44.68085106382979%;
    		*margin-left: 44.57446808510638%;
    	}

    	.row-fluid .offset5:first-child {
    		margin-left: 42.5531914893617%;
    		*margin-left: 42.4468085106383%;
    	}

    	.row-fluid .offset4 {
    		margin-left: 36.170212765957444%;
    		*margin-left: 36.06382978723405%;
    	}

    	.row-fluid .offset4:first-child {
    		margin-left: 34.04255319148936%;
    		*margin-left: 33.93617021276596%;
    	}

    	.row-fluid .offset3 {
    		margin-left: 27.659574468085104%;
    		*margin-left: 27.5531914893617%;
    	}

    	.row-fluid .offset3:first-child {
    		margin-left: 25.53191489361702%;
    		*margin-left: 25.425531914893618%;
    	}

    	.row-fluid .offset2 {
    		margin-left: 19.148936170212764%;
    		*margin-left: 19.04255319148936%;
    	}

    	.row-fluid .offset2:first-child {
    		margin-left: 17.02127659574468%;
    		*margin-left: 16.914893617021278%;
    	}

    	.row-fluid .offset1 {
    		margin-left: 10.638297872340425%;
    		*margin-left: 10.53191489361702%;
    	}

    	.row-fluid .offset1:first-child {
    		margin-left: 8.51063829787234%;
    		*margin-left: 8.404255319148938%;
    	}

    	input,
    	textarea,
    	.uneditable-input {
    		margin-left: 0;
    	}

    	.controls-row [class*="span"]+[class*="span"] {
    		margin-left: 20px;
    	}

    	input.span12,
    	textarea.span12,
    	.uneditable-input.span12 {
    		width: 926px;
    	}

    	input.span11,
    	textarea.span11,
    	.uneditable-input.span11 {
    		width: 846px;
    	}

    	input.span10,
    	textarea.span10,
    	.uneditable-input.span10 {
    		width: 766px;
    	}

    	input.span9,
    	textarea.span9,
    	.uneditable-input.span9 {
    		width: 686px;
    	}

    	input.span8,
    	textarea.span8,
    	.uneditable-input.span8 {
    		width: 606px;
    	}

    	input.span7,
    	textarea.span7,
    	.uneditable-input.span7 {
    		width: 526px;
    	}

    	input.span6,
    	textarea.span6,
    	.uneditable-input.span6 {
    		width: 446px;
    	}

    	input.span5,
    	textarea.span5,
    	.uneditable-input.span5 {
    		width: 366px;
    	}

    	input.span4,
    	textarea.span4,
    	.uneditable-input.span4 {
    		width: 286px;
    	}

    	input.span3,
    	textarea.span3,
    	.uneditable-input.span3 {
    		width: 206px;
    	}

    	input.span2,
    	textarea.span2,
    	.uneditable-input.span2 {
    		width: 126px;
    	}

    	input.span1,
    	textarea.span1,
    	.uneditable-input.span1 {
    		width: 46px;
    	}
    }

    /* home stay price*/
    .price.sidebar-wrap-inner {
    	padding: 15px;
    }


    .homespan4 {
    	float: left !important;
    	width: 280px !important;
    	margin-right: 0px !important;
    }


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

    	.homespan4 {
    		float: left !important;
    		width: 100% !important;
    		margin-right: 0px !important;
    		margin-top: 25px !important;
    	}
    }

    @media screen and (max-width:979px) {
    	.eat_pray a {
    		margin: 17px 25px 0 0 !important;
    	}

    	.isana {
    		margin-left: 0 !important;
    		margin-right: 88px;
    		margin-top: 0 !important;
    	}
    }


    .tp_recent_tweets {
    	overflow-x: hidden !important;
    }


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

    	.innrSpanWdth .span6 {
    		margin-left: 10px !important;
    	}

    	.popular-posts {
    		display: none !important;
    	}

    	.eat_pray a {
    		margin: 16px 25px 0 10px !important;
    	}

    	.widget.widget_categories {
    		margin-bottom: 20px !important;
    	}

    	.friends_our {
    		margin-bottom: 25px;
    	}

    	.flywire_footer.span5 {
    		float: left;
    		margin-bottom: 25px;
    		width: auto;
    	}
    }

    @media (min-width:767px) and (max-width:979px) {

    	/*-----------my styles custom styles------------*/
    	.widget .tp_recent_tweets li {
    		width: 180px !important;
    	}

    	.widget_tp_widget_recent_tweets {
    		margin-right: 10px;
    	}

    	.mbhFBv2 iframe {
    		height: 311px !important;
    		width: 187px !important;
    	}

    	.agen1,
    	.agen2,
    	.agen3,
    	.colg1,
    	.colg2,
    	.studen1,
    	.famo1 {
    		width: 160px !important;
    		height: 156px !important;
    		margin-bottom: 10px !important;
    	}

    	.famo11 {
    		width: 325px !important;
    		height: 156px !important;
    		margin-bottom: 10px !important;
    	}

    	.para_1 {
    		font-size: 17px !important;
    		padding: 66px 20px !important;
    		line-height: 24px !important;
    	}

    	.para_1_1 {
    		padding: 55px 20px !important;
    	}

    	.para_33 {
    		font-size: 17px !important;
    		padding: 36px 20px !important;
    	}

    	.para_22 {
    		padding: 54px 20px !important;
    		font-size: 17px !important;
    		line-height: 24px !important;
    	}

    	.para_33_1 {
    		font-size: 17px !important;
    		padding: 22px 0 !important;
    	}

    	.para_33_1 span {
    		padding: 0 !important;
    	}

    	.coleg1 {
    		margin-left: 10px !important;
    	}

    }

    @media (min-width:768px) and (max-width:980px) {
    	.wdth350 {
    		width: 357px !important;
    	}

    	.mrgLeft {
    		margin-right: 10px !important;
    	}
    }

    @media (min-width:765px) and (max-width:980px) {
    	aside.sidebar {
    		margin-right: 20px !important;
    	}
    }

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

    	.widget_contact p,
    	.widget_contact h3 {
    		margin-bottom: 0 !important;
    	}

    	.widget_contact {
    		margin-bottom: 0 !important;
    	}

    	.sidebar-wrap-inner {
    		padding: 15px 20px !important;
    	}

    	.widget_contact br {
    		display: block;
    		margin-bottom: 8px;
    	}
    }

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

    	#home-testimonial {
    		margin-top: 17px !important;
    	}

    	.twfbBox {
    		width: 434px !important;
    	}

    	.innrSpanWdth .span6 {
    		width: 211px !important;
    	}

    	.recnt-artle {
    		margin-right: 10px !important;
    	}

    	.row-fluid [class*="recnt-artle"]:last-child {
    		margin-right: 0 !important;
    	}

    	.mytest {
    		width: 37% !important;

    	}

    	#ad>h3 {
    		margin-top: -20px !important;
    	}

    	.addit-reco li p:first-child {
    		width: 13% !important;
    	}

    	.addit-reco li p:last-child {
    		width: 87% !important;
    	}

    	#ad>.row-fluid>div>h6 {
    		padding: 0 15px !important;
    	}

    	#ad>.row-fluid>div {
    		height: 345px !important;
    		width: 232px !important;
    	}


    	#ad>.row-fluid>div.aus-future img {
    		margin-bottom: 54px !important;
    		margin-top: 52px !important;
    	}

    	#ad>.row-fluid>div.nsw>img {
    		margin-bottom: 35px !important;
    		margin-top: 37px !important;
    		max-width: 100% !important;
    		width: 70% !important;
    	}

    	#ad>.row-fluid>div.ahwbn>img {
    		margin-bottom: 32px !important;
    		margin-top: 53px !important;
    		width: 83% !important;
    	}

    	#ad>.row-fluid>div.hkaba>img {
    		margin-bottom: 44px !important;
    		margin-top: 70px !important;
    	}

    	#ad>.row-fluid>div.aus>img {
    		margin-bottom: 67px !important;
    		margin-top: 60px !important;
    		width: 86% !important;
    	}

    	/*.testimonials {
    margin: 85px 0 60px 35px !important;
}*/
    }

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

    	#ad>.row-fluid>div.nsw>img {
    		margin-bottom: 40px !important;
    		margin-top: 37px !important;
    		max-width: 100% !important;
    		width: 70% !important;
    	}

    	.logo {
    		margin-top: 0 !important;
    		padding: 0 20px;
    	}

    	.isana {
    		margin-left: 0 !important;
    	}

    	#ad>.row-fluid>div.aus-future img {
    		margin-bottom: 48px !important;
    		margin-top: 52px !important;
    	}

    	#ad>.row-fluid>div.ahwbn>img {
    		margin-bottom: 52px !important;
    		margin-top: 53px !important;
    		width: 83% !important;
    	}

    	#ad>.row-fluid>div.hkaba>img {
    		margin-bottom: 48px !important;
    		margin-top: 70px !important;
    	}

    	#ad>.row-fluid>div.hkaba>img {
    		margin-bottom: 48px !important;
    		margin-top: 70px !important;
    	}

    	footer {
    		padding-top: 0;
    	}

    	.frezs_block {
    		padding: 0 50px;
    	}

    	.business {
    		margin-left: 28px !important;
    	}

    	.header-content {
    		padding-bottom: 0 !important;
    	}

    	.english {
    		margin-left: 20px !important;
    	}

    	#home_cats li {
    		margin: 0 19px 30px !important;
    		width: 40%;
    	}

    	#home-testimonial-img {
    		margin-top: 40px !important;
    	}

    	.form-horizontal .control-group {
    		margin-bottom: 20px !important;
    	}

    	.mytest {
    		margin-top: 40px !important;
    		margin-left: 1px !important;
    		width: 100% !important;
    	}

    	#ad>.row-fluid>div.aus>img {
    		margin-bottom: 68px !important;
    		margin-top: 77px !important;
    		width: 86% !important;
    	}

    	.widget .tp_recent_tweets {
    		margin-left: 10px;
    	}

    	.twfbgeBox h3 {
    		margin-left: 10px !important;
    	}
    }

    @media (min-width:475px) and (max-width:800px) {
    	.twfbBox {
    		width: 434px !important;
    	}

    	.innrSpanWdth .span6 {
    		width: 201px !important;
    	}

    	.widget .tp_recent_tweets li {
    		width: 155px !important;
    	}

    	.mbhFBv2 iframe {
    		width: 205px !important;
    		height: 311px !important;
    	}
    }

    @media (min-width:481px) and (max-width:770px) {
    	.innrSpanWdth .span6 {
    		float: left;
    	}
    }

    @media screen and (max-width:769px) {
    	.innrSpanWdth [class*="span"]:first-child {
    		margin-left: 0 !important;
    	}
    }

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

    	#home-testimonial-img {
    		float: left !important;
    		margin-top: 15px !important;
    	}

    	.connect {
    		margin-top: 0 !important;
    	}

    	.inner-spacer-left h1 {
    		line-height: 30px;
    	}

    	#home_cats li {
    		margin: 0 0 30px !important;
    		width: 40%;
    	}


    	#ad>.row-fluid>div.hkaba>img {
    		margin-bottom: 67px !important;
    		margin-top: 33px !important;
    	}


    	#ad>.row-fluid>div.aus>img {
    		margin-bottom: 66px !important;
    		margin-top: 69px !important;
    	}

    	footer.no-connect {
    		margin-top: 0;
    	}

    	.twfbBox {
    		width: 280px !important;
    	}

    	.frezs_block {
    		padding: 0 23px;
    	}

    	.isana {
    		margin-right: 0 !important;
    		margin-left: 30px !important;
    	}

    	#ad>.row-fluid>div {
    		height: 335px !important;
    		width: 100% !important;
    	}


    	.connect {
    		padding-top: 15px;
    	}

    	.isana {
    		margin-right: 0px !important;
    		margin-top: 10px !important;
    	}

    	.inner-spacer-left {
    		width: 280px;
    	}

    	.widget .tp_recent_tweets li {
    		width: 220px !important;
    	}

    	.widget .tp_recent_tweets {
    		margin: 0 auto
    	}

    	.mbhFBv2 {
    		margin: 0 auto !important;
    		width: 250px !important;
    	}

    	.fb-widget-mobileLayout,
    	.mbhFBv2 {
    		width: 250px !important;
    		overflow: hidden !important;
    		height: auto !important;
    		margin: 4px auto 30px !important;
    	}

    	.mbhFBv2 {
    		padding: 0 !important;
    		top: 0 !important;
    	}

    	.widget_tp_widget_recent_tweets h3,
    	.widget_text h3 {
    		margin-bottom: 0 !important;
    		font-size: 16px !important;
    		text-align: center;
    		padding-left: 0 !important;
    		margin: 0 auto !important;
    		width: 250px;
    		padding-bottom: 7px;
    		border-bottom: 1px solid #ccc !important;
    		text-shadow: 2px 2px silver;
    	}

    	.widget .tp_recent_tweets {
    		margin-top: -5px !important;
    	}

    	/*==================================================
 * Effect 7
 * ===============================================*/
    	.innrSpanWdth .span6 {
    		width: 280px !important;
    	}

    	.mbhFBv2 iframe {
    		width: 250px !important;
    		height: 230px !important;
    	}

    	.innrSpanWdth [class*="span"]:last-child {
    		margin-left: 0 !important;
    	}

    	.eng_ajab li:last-child {
    		margin-left: 30px !important;
    	}


    	#gallery .row-fluid .span3 {
    		height: 234px !important;
    		margin-left: 0 !important;
    		width: 280px !important;
    	}

    }


    .member_prou.span7 {
    	margin-left: 0px;
    	width: 100%;
    }

    .ajab {
    	width: 105px;
    	margin-top: 0;
    }

    .english {
    	margin-left: 30px;
    	margin-top: 0;
    	width: 75px;
    }

    .business {
    	margin-left: 40px;
    	margin-top: 0;
    	width: 95px;
    }

    .isana {
    	margin-left: 40px;
    	width: 69px;
    }

    .widget .tp_recent_tweets {
    	width: 100%;
    }

    @media (min-width:768px) and (max-width:979px) {
    	.member_prou.span7 {
    		margin-left: 0px !important;
    	}
    }

    @media (min-width:550px) and (max-width:765px) {
    	.member_prou.span7 {
    		margin-left: 0px !important;
    		width: 97% !important
    	}
    }

    @media screen and (max-width:550px) {
    	.member_prou.span7 {
    		margin-left: 0px !important;
    		width: 90% !important
    	}

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

    		.business {
    			margin-left: 0px !important;
    		}

    		.enquiryDiv {
    			background: none repeat scroll 0 0 #E1E1E1;
    			border: 1px solid #D4D4D4;
    			border-radius: 5px;
    			overflow: auto;
    			padding: 20px 80px 10px 30px !important;
    			width: 60%;
    		}

    		.reveal-modal {
    			padding-left: 0px !important;
    		}
    	}

    	.melbourne {
    		background: none repeat scroll 0 0 #f5f5f5;
    	}


    		@media (min-width:480px) and (max-width:250px) {
		.smedia {
			margin-top: 20px !important;
		}
	}
}
