﻿
/*-------------------------------------------------------------------------------------------------TABLET LAYOUT-------------------------------------------------------------------------------------------------------------*/
@media (max-width:1024px) and (min-width:768px) {
@-webkit-viewport { width: 1024px; user-zoom: fixed; max-zoom: 1; min-zoom: 1; }
@-moz-viewport { width: 1024px; user-zoom: fixed; max-zoom: 1; min-zoom: 1; }
@-ms-viewport { width: 1024px; user-zoom: fixed; max-zoom: 1; min-zoom: 1; }
@-o-viewport { width: 1024px; user-zoom: fixed; max-zoom: 1; min-zoom: 1; }
@viewport { width: 1024px; user-zoom: fixed; max-zoom: 1; min-zoom: 1; }
body, html {width:100% !important; overflow-x: hidden !important;}
.page_container {width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}
.page_container header {width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}
.page_container .navigation {width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}
.page_container footer {width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}
.head_fb, .head_con .head_con_title, .bottom_latest_project .event_list img, .flex-direction-nav, .panel, .AspNet-Menu-Horizontal, .menu-button .touch-button .navicon {display:none!important;}
.head_top {position: relative; padding: 10px 10px 0; overflow: visible;}
.head_top .logo {display: block; margin: 0; width: 300px; float: left;}
.logo {margin-left: 24px;}
.header_top {margin-right: 24px; margin-top:0;}
.head_fb span {width: 55%; text-align: left;}
.head_fb img {width: 25%; position: relative; top: 6px;}
.head_con .head_con_tel {font-size: 24px;}
.head_con .head_con_email {font-size: 21px;}
.head_con {float: right; text-align: right;}
.search_container {margin-right: 3px; top: 36px;}
.home_content_head .page_text {margin-bottom: 20px; width: 100%}
.page_text ul {margin: 8px 0 5px 30px; font-size: 16px; font-family: 'Open Sans', sans-serif; color: #333!important; display:table; float:left;}
.home_content_head .page_text {margin-bottom: 20px;}
.page_text ul li p {float: none; margin: inherit;}
#twitter_api {padding: 0 24px;}
.bottom_twitter {width: 896px; margin-top: 24px;}
.bottom_cont.bottom_twitter {margin-left: 0px; margin-bottom: 10px;}
.twitter_cont h2 {margin: 5px 15px 0 0;}
.twitter_cont img {margin: 20px 16px 0 0;}
.twit_quote p {font-size: 19px;}
.three_step {margin: 20px 0;}
.home_bottom {margin: 30px 24px 20px;  overflow:visible;}
.bottom_cont_center {float: left; width: 630px;}
.bottom_youtube {margin-left:17px;}
.bottom_testimonial {margin-top:0; padding: 15px 15px 18px; margin-left: 17px; height: 195px;}
.bottom_cont.bottom_latest_project {height: 198px;}
.bottom_testimonial .inner_test p.first_p {width: 75%; font-size: 16px; margin-top: 19px; }
.bottom_testimonial .inner_test p{width: 95%; font-size: 16px; margin-top: 9px; }
.bottom_testimonial a {font-size: 19px; width: 300px; display: block; margin-left: -8px; margin-top: 6px; }
.bottom_latest_project .event_list .events_main_details {font-size: 18px;}
.flexslider {position: relative !important;}
.flexslider .slides img {float: none !important;}
.slideshow_container {width: 100%;}
.slide_content {background-image: none !important; margin-top: 12px; padding-top: 0px;}
.flexslider .slides img {width: 100%;}
.slide_title1 {top: 38px;}
.slide_heading {font-size: 18px; margin-left: 5px;}
.slide_subheading {font-size: 14px; padding: 0; margin-left: 5px;}
.content_container {width: 100% !important;}
.central_div {position: relative; width: 100% !important;}
.home_text {margin-left: 20px !important; margin-right: 20px !important; width: 93% !important;}
.home_text p {font-family: trebuchet MS; color: #A7A9AC; margin-bottom: 10px; font-size: 13px;}
.home_content_container {width: 100% !important;}
.home_text_container { margin-left: 0;}
.home_content {margin: 4px 24px 0 24px; width:976px;}
.page_content_container {width:976px;}
.home_content_container .home_content {background-image: none; padding-bottom: 20px;}
.home_content_head {margin-bottom: 10px; width: 63%;}
.sub_pages_v1 .subpage_button p {margin: 0 0 10px 0; font-size: 15px;}
.slideshow_container {border-bottom: 0;}
.home_subcontent_container .listitem{width: 276px; background-image:none;   }
.sub_pages_v2 .subpage_button {margin: 0 0 24px 24px;}
nav {width: 100%; display: table; padding: 0 0 5px; height: 4px; font-size: 0;}
.flexnav_div {display: block; margin-top:-10px;}
.menu_text {font-family: 'Open Sans', sans-serif; float: left; font-weight: bold; font-size: 22px; color: #fff; margin-top: 7px;}
.selectnav {display: inline-block !important; background-image: url(/uploads/aclofts/graphic/redmenu.png) !important;}
.mobile_menu img {height: 25px; width: 41px; float: left; margin-top: 10px;  margin-top: 7px;}
.mobile_menu {display: inline-block !important; position: relative; height: 40px; float: left; width: 116px; margin-left: 35px;}
.mobile_menu:hover {cursor: pointer;}
select.selectnav {font-family: 'Open Sans', sans-serif!important; font-size: 18px !important; color: #1A506D;}
.mobile_menu select {-webkit-appearance: none; -moz-appearance: none;}
.mobile_menu select {opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important; border-radius: 3px; background-image: url(/themes/yourcall/images/mob.png);}
.mobile_menu select {float: left !important; font-weight: bold !important; background: #FFD2D2 !important; font-family: 'Montserrat Alternates', sans-serif !important;}
.mobile_menu select option {background-color: #fff !important;}
.mobile_menu select option:hover {background-color: #1C526E !important; color: #B1C235 !important;}
.mobile_menu select option:active {background-color: #1C526E !important; color: #B1C235 !important;}
.menu-button {font-family: 'Open Sans', sans-serif; width: 105px; height: 30px; padding: 5px 5px 5px 25px !important; background: none !important; color: #333 !important; font-family: open sans; border-style: none !important; font-size: 25px; text-transform: uppercase; font-weight:700;}
.pressed {color: #E1A230!important;}
.flexnav li a {color: #FFF !important; text-transform: uppercase; background: #a6a6a2; border-bottom: 2px solid #797979!important; font-size: 17px; background-color: #4d4d4d!important; font-family:'Open Sans', sans-serif; overflow: hidden!important;}
.flexnav ul li ul li a {background: #666!important; border-bottom: 2px solid #797979!important; overflow: hidden!important;}
.flexnav .touch-button {background:rgba(0, 0, 0, 0.5)!important; height: 52px!important;}
.flexnav ul li ul li ul li a {background: #777!important; overflow: hidden!important; border-bottom: 2px solid #A2A2A2!important;}
.mobile_menu select {height: 40px; margin-top: -40px; float: left !important;}
.mobile_menu select:hover {cursor: pointer;}
.navigation ul {margin-left: 0 !important;}
.navigation ul li a {padding: 0 7px 0 0 !important; font-size: 13px !important;}
.newlsetter_button {padding: 10px 30px; font-size: 15px; -webkit-appearance: none;}
.register_fieldstyle {font-size: 15px;}
.footer_item_inner_cont a {font-size:34px;}
.footer_item_inner_cont p {font-size: 15px;}
.bottom_latest_project .event_list .events_events_button {padding: 15px 0;}
.page_text {width: 77%; float: left; margin-bottom: 20px;}
.gallery_container {width: 774px; margin: 10px auto 30px;}
.gallery_div a img {float: none; width: 100%; margin: 4px auto;}
.page_content_container_full {background-image: none; }
.prosecure .page_content_container_full {background-image: none; }
.page_content_container_full .page_text_container {width: 100%;}
.sidenav_header {border-bottom: 3px solid #FFF;}
.sidenav_inner ul li {border-bottom: 2px solid #FFF;}
.sidenav_inner ul li a {padding: 15px 5px; font-size: 16px!important;}
.sidenav_header h2{font-size:17px;}
#twitter_sub .twit_frame #twitter_api {width: 896px; height: 224px;}
.row_wrap_full {width: 100%; }
textarea.field_style {width: 99%;}
.form_surround {display: block; margin: 0 auto; padding: 15px 5px 10px; position: relative; width: inherit; min-height: 480px;}
input.form_button2{margin: 20px 0 5px 252px; -webkit-appearance: none; float:none; font-size: 20px; width: 120px; height: 40px;}
input.field_style {width: 616px; font-size: 20px; border:1px solid #ccc;}
textarea.field_style {width: 618px!important; padding: 0px 0px 0px 2px; font-size: 20px; outline: none; border:1px solid #ccc; }
.form_page_surround .page_subcontent img {float: right; margin: 50px 0 0; width: 200px;}
.row_label {padding-left:5px; width: 245px;  }
.row_wrap_full span {font-size: 16px;}
.form_info p {font-size: 18px;}
.form_error span {font-family: 'Open Sans',sans-serif; color: #FF0000; float: left; font-size: 11px; position: absolute; width: 260px; top: -2px;}
.form_info {float: left; margin-left: 100px; margin-top: 30px; }
.casestudies_casestudies_button {padding: 15px 0;}
.blog_blog_button {padding: 15px 0px;}
.events_box .events_events_button {padding: 15px 0;}
.info_box_header .news_search input[type="submit"] {-webkit-appearance: none; height: 40px; font-size: 16px;}
.info_box_header_links {height: 28px; padding: 12px 20px 0px; font-size: 16px;}
.info_box_header .news_search input[type="text"] {font-size: 16px; height: 38px; padding: 0 0 0 3px;}
.info_subcontent {width:976px;}
.sitemap_tv {margin: -50px 0 15px 20px;}      
}
@media (max-width:767px) {
@-webkit-viewport { width: 767px; user-zoom: fixed; max-zoom: 1; min-zoom: 1; }
@-moz-viewport { width: 767px; user-zoom: fixed; max-zoom: 1; min-zoom: 1; }
@-ms-viewport { width: 767px; user-zoom: fixed; max-zoom: 1; min-zoom: 1; }
@-o-viewport { width: 767px; user-zoom: fixed; max-zoom: 1; min-zoom: 1; }
@viewport { width: 767px; user-zoom: fixed; max-zoom: 1; min-zoom: 1; }
body, html {width: 100% !important; overflow-x: hidden !important;}
.page_container {width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}
.page_container header {width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; height: 262px;}
.page_container .navigation {width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}
.page_container footer {width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}
.home_contact, .twit_cont, .bottom_cont.bottom_twitter, .slideshow_container, .twitter_cont, .slider_text_container p, .clickhere, .panel, .AspNet-Menu-Horizontal, .menu-button span, .social_links, .menu-button .touch-button .navicon, .footer_item#newsletter, .logo_large, .sidenav_cont, .form_page_surround .page_subcontent img, .addthis_toolbox {display:none!important;}
.header_container {position: relative; z-index: 20; width: 100%; background: #ebb85c; background: -moz-linear-gradient(top, #ebb85c 21%, #ffffff 70%, #ffffff 100%); background: -webkit-linear-gradient(top, #ebb85c 21%,#ffffff 70%,#ffffff 100%); background: -o-linear-gradient(top, #ebb85c 21%,#ffffff 70%,#ffffff 100%); background: linear-gradient(to bottom, #ebb85c 21%,#ffffff 70%,#ffffff 100%);}
.head_top {position: relative; padding: 10px 10px 0px; overflow: visible;}
.head_top .logo {display: block; margin: 0; width: 300px; float: left;}
.logo {margin: 0 auto 20px; width: 360px; clear: right; height: 100px; float:none; padding-top: 20px;}
.header_top {margin-right: 24px; margin-top:0px; clear: left; float: left; width:100%; background-color:#E1A230; height: 125px;}
.tel_cont{float:left; float: left; margin: 17px 0px 0px 20px;}
.head_fb {display: none;}
.head_fb span {width: 55%; text-align: left;}
.head_fb img {width: 25%; position: relative; top: 6px;}
.head_con .head_con_title {display: none;}
.head_con .head_con_tel {font-size: 24px;}
.head_con .head_con_email {font-size: 21px;}
.head_con {float: right; text-align: right;}
.search_container {margin-right: 3px; top: 36px;}
.home_content h1 {width: 100%; font-size:50px;}
.page_text ul {margin: 8px 7px 5px 30px; font-family: 'Open Sans', sans-serif; color: #333!important; float:left; line-height:50px;}
.home_content_head .page_text {margin-bottom: 20px;}
.page_text ul li p {float: none; margin: inherit;}
#twitter_api {padding: 0 24px; width: 92%;}
.bottom_twitter {width: 638px; margin-top: 24px;}
.twit_quote p {font-size: 19px;}
.twit_quote {float: right; margin-top: 20px; width: 39%;}
.three_step {margin: 0; width: 100%; border-bottom: 10px solid #d0297c; padding-bottom: 30px;}
h2.ts_title {width: 630px; font-size: 50px; padding:28px; margin-bottom: 20px; }
.ts_item {float: left; margin: 30px 9%; padding: 0 0 0 0; width: 100%;}
.ts_icon {background-image: url(/themes/Layout1/images/three_step_icons_mob.png);width: 180px; background-repeat: no-repeat; height: 180px;}
.ts_challenge {background-position: 0;}
.ts_lead {background-position: -185px 0;}
.ts_grow {background-position: -370px 0;}
.ts_cont {margin-left: 50px;}
.ts_cont h6 {font-size: 50px;}
.ts_cont p {font-size: 31px;font-weight: 300; line-height: 35px;}
.bottom_cont h3 {font-size: 59px;   }
.bottom_cont {float:none; font-size: 50px; display: table!important; width: 88%; padding: 20px 40px 40px; overflow: auto; margin-top: 40px; }
.home_bottom {margin: 0px 40px; overflow: auto; min-height: 400px;}
.bottom_cont_center {float: none; width: 100%;}
.bottom_youtube {margin-top:40px; margin-left: 0px; }
.bottom_testimonial {margin-left:0px; margin-bottom: 40px;}
.inner_test {background: url(/themes/Layout1/images/talk_back2.png);}
.bottom_latest_project .event_list img {display:block; width: 100%;}
.bottom_testimonial .inner_test p.first_p {width: 67%; font-size: 37px; margin-top: 19px; line-height: 40px;}
.bottom_testimonial .inner_test p{width: 100%; font-size: 37px; margin-top: 9px; line-height: 40px;}
.bottom_testimonial a {font-size: 37px; width: 100%; display: block; margin-left: -8px; margin-top: 15px; }
.bottom_latest_project .event_list .events_main_details {font-size: 31px;margin-bottom: 20px;line-height: 35px;}
.bottom_latest_project .event_list .events_events_button {padding: 6px 40px 5px; font-size:20px; position:relative; bottom:0px;}
.bottom_latest_project .event_list .events_events_button a {padding: 6px 40px 5px; font-size:40px;}
.page_text p {float: left; margin: 10px 0px 5px 0!important; line-height: 30px!important; font-size: 23px!important;}
.bottom_youtube img {width: 100%; border: 1px solid black;}
.bottom_testimonial h3 span {font-size: 60px; background: url(/themes/Layout1/images/caption_back2.png); padding: 8px 10px 30px 10px;   }
.flexslider {position: relative !important;}
.flexslider .slides img {float: none !important;}
.slideshow_container {width: 100%;}
.slide_content {background-image: none !important; margin-top: 12px; padding-top: 0px;}
.flexslider .slides img {width: 100%;}
.slide_title1 {top: 38px;}
.slide_heading {font-size: 18px; margin-left: 5px;}
.slide_subheading {font-size: 14px; padding: 0px; margin-left: 5px;}
.slider_text_container {top: 0px; margin-left: 139px; width:500px; text-align:center; margin-top: 93px; }
.slider_text_container h2 {font-size: 55px; text-align:center;}
    .flex-direction-nav {display: none;}
.slider_link {width: 190px; height: 50px;text-align: center; vertical-align: middle; margin-top: 30px; float: none; font-size: 25px; margin: auto; padding-top: 10px; position:relative; top: 7px; }
.flex-control-nav li {display: none!important;}
    /*HOME TEXT CONTENT*/
.content_container {width: 100% !important;}
.central_div {position: relative; width: 100% !important;}
.home_content_container {width: 100% !important;}
.home_text_container {width: 100%; margin-left: 0px;}
.home_content {width:100%; margin: 4px 0px 0px 0px;}
.home_content_container .home_content {background-image: none; padding-bottom: 20px;}
.home_content_head {margin: 24px 40px 10px 40px; width: 90%;}
.sub_pages_v1 .subpage_button p {margin: 0 0 10px 0; font-size: 15px;}
.home_subcontent_container .listitem:first-child{width:100%!important; margin:0px 0px 40px 0px!important; padding:0px!important; height: 240px; float:none;}
.home_subcontent_container .listitem {width:100%!important; margin:0px!important; padding:0px!important; height: 240px; float:none; margin:0px 0px 40px 0px!important;}
.home_subcontent_container .listitem a {width: 100%;}
.home_subcontent_container .listitem a img{border: none; width: 100%; height: 240px;}
.home_subcontent_container .listitem .page_title {width:100%; top: 57px!important; height: 135px;}
.home_subcontent_container div#update1 {display: block; margin: 40px 40px 0px; overflow: auto;}
.home_subcontent_container .listitem .page_title a {width:100%!important; font-size: 50px;   }
nav {width: 100%; display: table; padding: 0px; height: 4px; font-size: 0px; margin-top:-4px;  }
.flexnav_div {display: block; z-index:1!important; height: 86px;}
.menu_text {font-family: 'Open Sans', sans-serif; float: left; font-weight: bold; font-size: 22px; color: #fff; margin-top: 7px;}
.selectnav {display: inline-block !important; background-image: url(/uploads/aclofts/graphic/redmenu.png) !important;}
.mobile_menu img {height: 25px; width: 41px; float: left; margin-top: 10px; margin-top: 7px;}
.mobile_menu {display: inline-block !important; position: relative; height: 40px; float: left; width: 116px; margin-left: 35px;}
.mobile_menu:hover {cursor: pointer;}
select.selectnav {font-family: 'Open Sans', sans-serif!important; font-size: 18px !important; color: #1A506D;}
.mobile_menu select {-webkit-appearance: none; -moz-appearance: none;}
.mobile_menu select {opacity: 0; filter: alpha(opacity=0) !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important; border-radius: 3px; background-image: url(/themes/yourcall/images/mob.png);}
.mobile_menu select {float: left !important; font-weight: bold !important; background: #FFD2D2 !important; font-family: 'Montserrat Alternates', sans-serif !important;}
.mobile_menu select option {background-color: #fff !important;}
.mobile_menu select option:hover {background-color: #1C526E !important; color: #B1C235 !important;}
.mobile_menu select option:active {background-color: #1C526E !important; color: #B1C235 !important;}
.menu-button {background-color:#333!important; font-family: 'Open Sans', sans-serif; width: 120px; z-index:2; height: 115px; padding: 5px 5px 5px 25px !important; border-style: none !important; font-size: 55px; color:#FFF; font-weight:700; top: 140px!important; right: 0px!important;}
.menu-button .touch-button {width: 115px!important; height: 85px!important;}
.menu-button .fa {color: #FFF; font-size: 105px; margin-top: 4px; margin-left: 8px;}
.pressed .fa {color: #E1A230!important;} 
.item_img {margin: 0px 0 0 10px; width: 70px;}
.tel_cont h2 {font-size: 65px; color:#333; margin-top:3px;}
.tel_cont h2 span {font-size: 65px; color:#FFF; position: relative; bottom: 4px;}
.flexnav li a {color: #FFF !important; text-transform: uppercase; background: #a6a6a2; border-bottom: 2px solid #797979!important; font-size: 35px; background-color: #4d4d4d!important; font-family:'Open Sans', sans-serif; overflow: hidden!important;}
.flexnav ul li ul li a {background: #666!important; border-bottom: 2px solid #797979!important; overflow: hidden!important;    }
.flexnav .touch-button {background:rgba(0, 0, 0, 0.5)!important; height: 94px!important; width: 100px!important;}
.flexnav .touch-button .navicon {font-size: 24px;}
.flexnav ul li ul li ul li a {background: #777!important; overflow: hidden!important; border-bottom: 2px solid #A2A2A2!important;}
.flexnav .touch-button .navicon {top: 1.0em!important; font-size: 33px!important; color: #666;}
.mobile_menu select {height: 40px; margin-top: -40px; float: left !important;}
.mobile_menu select:hover {cursor: pointer;}
.navigation ul {margin-left: 0px !important;}
.navigation ul li a {padding: 0px 7px 0px 0px !important; font-size: 13px !important;}
.newlsetter_button {padding: 10px 41px; font-size: 15px; -webkit-appearance: none; overflow: auto;}
.register_fieldstyle {font-size: 15px; width:135px;}
.footer_item_inner_cont a {font-size: 75px; margin-top: 20px; display: block; }
.footer_item_inner_cont p {font-size: 37px; line-height: 48px; margin:30px 0px 0px 54px;}
.footer_cont {width:767px;}
.footer_cont_bottom_inner {width: 767px;}
.footer_item {width: 100%; float:none; float:none; margin-left:0px;}
.footer_item#phone { width:560px; margin:40px auto;}
.footer_item#address {width: 518px; margin:40px auto;}
.footer_links {margin-top: 10px; float:none; overflow:auto;}
.footer_links ul li {border-left: 0px solid #D8D8D8; text-align: center; margin:0px; padding:0px; float:none;}
.footer_links a {font-size:30px;line-height:60px;}
.footer_poweredby {margin: 20px 0px 0 0; width: 100%; float:none; text-align: center; font-size: 15px;}
.footer_poweredby a{font-size: 15px;}
.footer_item_inner h5 {line-height: 22px; font-size: 54px;}
.footer_item i {font-size: 108px; margin: 0px 20px 0px -28px!important;}
.social_cont_foot {display:block;}
.social_cont_foot .social_links {display: block!important; margin: auto; width: 421px; height: 82px; margin-bottom: 50px;}
.social_cont_foot h6 {text-align: center; font-size: 36px; margin-bottom: 10px; font-weight: 700; }
.social_cont_foot .social_links img {width: 95px;}
.footer_copyright {float: none; margin: 30px 0px 15px; text-align: center; font-size: 30px;}
.footer_copyright span{font-size: 30px;}
.page_content_container {width: 100%;}
.page_text {width: 100%; float: left; margin-bottom: 40px;}
.gallery_container {width: 687px; margin: 10px auto 30px;}
.gallery_div a img {float: none; width: 100%; margin: 4px auto;}
.gallery_div {float:none;}
.gallery_div a {margin: auto;width: 400px;height: 306px;}
.page_content_container_full {background-image: none; }
.page_content_container_full .page_text_container {width: 100%;}
input.form_button2{margin: 18px 0 5px; -webkit-appearance: none; padding: 15px 5px; height:inherit;}
.page_content_head {margin: 24px 0px 30px 40px;}
.page_content_head h1 {font-size:50px; display:table;}
.page_text_container {margin: 0px 40px;}
ul li, .page_text ul li {font-size: 23px; line-height:30px;}
.form_page_surround .page_subcontent {width: 676px;}
.form_page_surround .page_details h1 {font-size: 50px;}
.row_wrap_full {width: 100%; }
textarea.field_style {width: 99%;}
.form_surround {display: block; margin: 0 auto; padding: 15px 5px 10px; position: relative; width: inherit; min-height: 480px;}
input.form_button2 {font-size: 25px; width: 220px; margin: 50px auto; float: none;}
input.field_style {width: 668px; font-size:25px;}
textarea.field_style {width: 668px!important; padding: 3px; font-size:25px;}
.row_wrap_full span {font-size: 25px;}
.form_error {font-size: 19px; position:relative; font-size: 21px;}
.form_note {font-size: 20px;}
.form_error span {  color: #FF0000; float: left;font-size: 16px; width: 353px;}
.form_info {float: left; margin: 40px 0px 30px 157px;}
.row_wrap_full .row_input select{-webkit-appearance: none; font-size: 20px; float: right; width: 300px; font-size: 25px; margin-top:-40px;}
.row_wrap_full .row_input select option {width: 300px;}
.row_label {padding-left: 5px; width: 300px; float: none;}
.row_input {padding: 0px 0px 5px 0px; position: relative; font-size: 20px;}
.row_input table {float: right; font-size:25px;}
.row_input table input[type="radio"] {width: 40px;font-size: 40px;height: 30px;}
.row_input table input[type="radio"] + label {font-size:30px;}
.form_page_surround .page_content {width: 660px;}
.form_info p {font-size:20px;}
.info_subcontent {width:100%;}
.blog_blog_button {padding: 15px 0px;}
.events_box .events_events_button {padding: 15px 0px;}
.info_box_header {float:none; margin: 40px 40px 0px 40px; padding:20px;}
.info_box_header .news_search input[type="submit"] {-webkit-appearance: none; height: 60px; padding: 0px 35px 0x; font-size: 25px;}
.info_container .event_list {margin: 40px 40px 0px; width: initial; float:none;}
.info_box_header_links {height: 34px; padding: 16px 40px 10px; font-size: 25px;} 
.info_box_header .news_search input[type="text"] {font-size: 25px; height: 56px; padding: 0px 0px 0 3px;}
.news_box_1 .event_list .blog_event_name {width: 90%;}
.news_box_1 .event_list .casestudies_event_name {width: 90%; margin: 0 24px 24px 24px;}
.news_box_2_title {width:93%; font-size: 50px; margin: 24px 0px 0px 40px; }
.casestudies_event_text {margin: 24px;}
.blog_event_name{font-size:30px;}
.events_event_name{font-size:30px;}
.casestudies_casestudies_button {width: 190px; font-size:25px; padding: 15px 0px;}
.blog_event_text {margin: 24px; font-size: 25px;}
.blog_blog_button {width: 190px; font-size:25px; padding: 15px 0;}
.news_box_1 .event_list .casestudies_event_name a {font-size: 30px;}
.news_box_1 {display:block;width: 100%;position: relative;}
.ambassador_event_name{font-size: 30px;}
.ambassador_event_text{font-size: 25px;}
.events_event_name a {font-size:30px;}
.events_start_date {font-size:25px;}
.events_start_date span{font-size:25px;}
.events_end_date {font-size:25px;}
.events_end_date span{font-size:25px;}
.events_event_time {font-size:25px; margin:0px 5px;}
.events_event_time span{font-size:25px;}
.events_box .events_main_details {font-size:25px;}
.events_box .events_main_details p{font-size:25px;}
.events_box .events_events_button {width: 190px; font-size:25px; padding: 15px 0px;}
.sitemap_tv {margin: 0 0 15px 20px;}
.sitemap_tv tr td {margin-bottom: 20px;white-space: normal!important; float:none;}
.sitemap_tv tr td tr {margin-bottom: 20px; white-space:normal!important;}
.sitemap_tv tr td a{font-size: 31px;line-height: 34px;}
.sitemap_tv tr td img{position: relative; top: 5px;}
.sitemap_tv tr td a img {width: 40px; height: 40px; top: -4px; position: relative;}
.footer-partners {
    width: 655px;
}
.footer_cont {
    padding-left: 10px;
	width: 670px;
}
.footer_cont_inner > h5 {
	text-align: center;
}
/*fixes*/
.tel_cont h2 {
    text-align: left;
    font-size: 34px;
}
.tel_cont {
    width: 63%;
    line-height: 34px;
    padding-top: 26px;
}
.tel_cont h2 span {
    font-size: 34px;
	position: static;
}
}

/*fixes*/
@media (max-width:820px) {
	.twit_cont {
		width: 190px;
		margin-right: 0;
		background-position: -27px 5px;
	}
	.twit_cont a p {
		margin-right: 75px;
	}
}

