/* responsive layout */
.mainnavigation.mobile { display:none; }
.topsearchcontainer.mobile { display:none; }

@media only screen and (max-width: 1690px){
	.multi_tabs_section_box .tableft { width: 25%; }
	.multi_tabs_section_box .tabright { width: 75%; }
}

@media only screen and (max-width: 1660px){
	.parallaxbanner.small_banner { width:95%; }	
}

@media only screen and (max-width: 1607px){
	.cookienotificationcontainer { padding-right:5%; }
}

@media only screen and (max-width: 1530px){
	.cookienotificationcontainer { padding-right:8%; }
}

@media only screen and (max-width: 1500px){
	.parallaxbanner.partner_small_banner .parallaxcontentwrap { padding-left:80px; padding-right:80px; }	
}

@media only screen and (max-width: 1480px){
	.filterboxcontainer .filterbox.filtersearch { width: 30%; padding: 0; }
	.filterboxcontainer .filterbox.filtersearch input { padding-right:35px; }
	.filterboxright { width: 69%; text-align: center; padding:0; font-size: 0; }
	.filterboxcontainer .filterbox { padding-left:15px; padding-right:15px; }
	.filterboxcontainer .filterbox.filtercategory { width: 31%; padding-left:0; }
	.filterboxcontainer .filterbox.filterregion { width: 36%; }
	.filterboxcontainer .filterbox.viewperpage { width: 31%; font-size: 18px; }
	.filterboxcontainer .btnwrap { right:0; width: 44px; height: 44px; }
	.parallaxbanner.partner_small_banner .parallaxcontentwrap { padding-left:50px; padding-right:50px; }	
}

@media only screen and (max-width: 1340px){
	.filterboxcontainer .filterbox.filtersearch { width: 22%; padding: 0; }
	.filterboxcontainer .filterbox.filtersearch input { padding-right:35px; }
	.filterboxright { width: 77%; text-align: right; padding:0; font-size: 0; }
	.filterboxcontainer .filterbox.filtercategory { width: 31%; padding-left:0; }
	.filterboxcontainer .filterbox.filterregion { width: 29%; }
	.filterboxcontainer .filterbox.viewperpage { width: 36%; font-size: 18px; }
}

@media only screen and (max-width: 1420px){
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, body #mega-menu-wrap-mainmenu_right #mega-menu-mainmenu_right > li.mega-menu-item > a.mega-menu-link { font-size: 17px; padding-left:5px; padding-right:5px; }
	.donation #access .menu a { font-size:16px; }
	.searchbtn { width:55px; }
	.filterboxcontainer .filterbox.filtersearch { padding-right:0; }
	.filterbox.viewperpage { padding-left:25px; }
	.filterboxcontainer .filterbox { padding-left:15px; padding-right:15px; }
}

@media only screen and (max-width: 1350px){
	.partnersmallbanner .boxleft { display:block; width: 100%; text-align:center; padding:0; }
	.partnersmallbanner .boxright { display:block; width: 100%; text-align:center; }
	.parallaxbanner.partner_small_banner .btnwrap { padding: 25px 0 0; }
	.parallaxbanner.partner_small_banner .btn a { text-align:center; }
}

@media only screen and (max-width: 1345px){
	.filterboxcontainer .filterbox { }
	.filterbox.viewperpage { }
	.navigationblockleft { width:70%; }
	.navigationblockright { width:30%; }
}

@media only screen and (max-width: 1315px){
	.parallaxbanner.zimbra_daffodil_slider .boxleft { float:none; width:100%; }
	.parallaxbanner.zimbra_daffodil_slider .boxright { float:none; width:100%; }
	.parallaxbanner.zimbra_daffodil_slider .item { padding-bottom:70px; padding-left:25px; padding-right:25px; }
	.zimbra_daffodil_slider_box { width:1034px; max-width:100%; margin:auto; }
	.multi_tabs_section_box .tableft { width: 30%; }
	.multi_tabs_section_box .tabright { width: 70%; }
	.stepscontainer .boxleft { padding-right:50px; }
	.parallaxbanner.partner_small_banner .parallaxcontentwrap { padding:40px 50px; }
}

@media only screen and (min-width: 1251px){
	.footerblock .colcontent { display:block !important; }
}

@media only screen and (max-width: 1250px){
	.third_party_highlight_block .highlightboxwrap .boxright h1 { font-size:38px; }
	.multi_tabs_section_box .multi_tabs_section_title { font-size:26px; }
	.multi_tabs_section_box .resp-vtabs .tabright .resp-tabs-container h2.resp-accordion { font-size:20px; }
	.multi_tabs_section_box .resp-vtabs .tabright .childtabs .resp-tabs-container h2.resp-accordion, .btn.white a { font-size:16px; }
	.bottombarwrapper {  font-size: 13px; }
	
	body { min-width:320px; }
	#header , .footerlinkwrapper , .newslettercontainer , .memberslidercontainer , .videotwittercontainer , .featuredtestimonialcontainer , .featurednewscontainer , .banner , .bottombarwrapper .bottombarcontainer , .contentwrapper , #container , .maincontent.newsdetail { width:100%; padding:0; }
	.parallaxcontent, .normalblockcontainer, .sportblockcontainer , .blockwithimage .blockcontent , .testimonialcontainer { width:100%; }
	.headerleft , .headerright { float:none; margin:auto; position:relative; height:auto; text-align: center; }
	img { height:auto; }
	.mobileclearer { clear:both; }
	
	.headerright { display:none; }
	.headerleft { display:none; }
	.mobileblock , .mobilenavigationblock { display:block; position:relative; }
	#main { padding:0; }
	.mobileblock .logobox { position:absolute; top:0; left:0; right:0; margin:auto; height: 100%; width: 215px; }
	.logocontainer a { /*display:none;*/  padding:8px 0; }
	.logocontainer a.mobilelogo { display:block; }
	
	#wrapper { padding:67px 0 0; }
	
	/* header */
	body.haspagebanner { padding:0; }
	.headerouterwrapper { /*position:relative; background:#fff; top:0;*/ }
	.headerouterwrapper.fixed { /*position:fixed;*/ }
	.headerwrapper { position:relative; border:0; padding:0; }
	.logocontainer { margin:auto; padding:0; height: 100%; }
	.logocontainer table { width:100%; height:100%; }
	.logocontainer table tr td { vertical-align:middle; }
	.logocontainer img { margin:auto; padding:0; }
	#header .socialcontainer { display:none; }
	.topbar { position:absolute; top:0; right:0; }
	
	.headerblockcontainer { margin: 0 0 17px; float: none; text-align: center; border: 1px solid #6B6B6B; background: #504E4E; padding: 15px 25px; }
	.languagebox { float:none; margin: auto; text-align:center; }
	.headercontactblock.last { margin:0; }
	.headerblockcontainer table { width:100%; }
	.headercontactblock { display:block; margin:0; }
	.headerouterwrapper.dark .logocontainer a { padding:8px 0; }
	
	.booknowmenu { position:relative; top:0; float:right; margin: 0 5px 0 0; }
	.booknowmenu a { background:none; padding:23px 15px 18px; }
	
	.mobileblock { border-top:0; }
	.mainnavigation , .topsearch { display:none; }
	.mainnavigation.mobile .topsearchmobile { display:block; position:absolute; top:0; right:0; margin:0; }
	.mainnavigation.mobile .topsearchmobile .searchbtn.active { display:none; }
	.mainnavigation.mobile .topsearchmobile .searchbtn { background:url(images/searchbtn.svg) no-repeat center; width:37px; height:37px; float:right; padding:0; border: 0; }
	.mainnavigation.mobile .topsearchmobile .searchbtn:hover { background-color: #3c8abc; }
	.mainnavigation.mobile .topsearchmobile .topsearchbox { position: relative; top: 0; left: 0; float: right; padding:5px 0; background:none; border:0; display:none; }
	.mainnavigation.mobile .topsearchmobile .topsearchbox fieldset input { border-color:#fff; padding: 5px 10px; }
	.mainnavigation.mobile .topsearchmobile .topsearchbox input[type="submit"] { padding: 7px 10px; height: 26px; background: #3c8abc; } 
	
	.mainnavigation.mobile { display:block; margin:0; position:relative; text-align:left; z-index: 10; float: left; width: 70px; }
	.menuicon { background:url(images/menuicon.svg) no-repeat center; width:100%; height:67px; float: none; padding: 0; cursor:pointer; }
	.menuicon:hover , .menuicon.active { background-image: url(images/menuicon_active.svg); background-color:#0e60a6; float:none; }
	.headerouterwrapper.dark .mainnavigation.mobile .menuicon { background-image: url(images/menuicon_active.svg); }
	.mobilenavigationblock .mainnavigation.mobile { float:none; width:100%; height: auto; max-height: 400px; overflow-y: auto; }
	.mobilenavigationblock #accessmobile { clear:both; display:none; background: #0e60a6; padding:15px 0; }
	.mobilenavigationblock #accessmobile .menu-header li { float:none; margin:0; display: block; border:0; }
	.mobilenavigationblock #accessmobile .menu-header li a , .mainnavigation #accessmobile .menu-header li.home a { color:#878686; padding:10px 25px; background:none; text-indent:0; border: 0; font-size:14px; }
	.mobilenavigationblock #accessmobile .menu-header li a:hover , .mobilenavigationblock #accessmobile a.expand , .mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children a:hover , .mainnavigation #accessmobile .menu-header li.home a:hover { color:#fff; }
	.mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children:hover a , .mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children.current-menu-ancestor a { color:#fff; /*background:#464646;*/ }
	.mobilenavigationblock #accessmobile .sub-menu { position: relative; top: 0; left: 0; float: none; padding: 0; margin: 0; width: 100%; background:none; }
	.mobilenavigationblock #accessmobile .menu-header .sub-menu li a , .mobilenavigationblock #accessmobile .menu-header ul li.menu-item-has-children li.menu-item-has-children a { padding: 12px 40px; background-image:none; background: none; color:#fff; font-size:14px; }
	.mobilenavigationblock #accessmobile .menu-header .sub-menu li li a, .mobilenavigationblock #accessmobile .menu-header ul li.menu-item-has-children li.menu-item-has-children li a { background: url(images/meganavarrow.png) no-repeat 40px center; padding: 9px 55px; color:#c3c3c3; }
	.mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children:hover ul a , .mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children.current-menu-ancestor ul a { color:#878686; background:none; font-size:14px; }
	.mobilenavigationblock #accessmobile .menu-header .sub-menu li a:hover , .mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children:hover ul a:hover , .mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children.current-menu-ancestor ul a:hover , .mobilenavigationblock #accessmobile .menu-header li.menu-item-has-children:hover a { color:#fff; }
	.mobilenavigationblock #accessmobile .menu-header .sub-menu li li:hover a, .mobilenavigationblock #accessmobile .menu-header ul li.menu-item-has-children li.menu-item-has-children li:hover a { background: url(images/meganavarrow_hover.png) no-repeat 40px center; }
	.mobilenavigationblock #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary { background: #0e60a6; }
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, body #mega-menu-wrap-mainmenu_right #mega-menu-mainmenu_right > li.mega-menu-item > a.mega-menu-link, body .headerouterwrapper.dark #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, body .headerouterwrapper.dark #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { font-size: 15px; color:#fff; padding:0 15px; }
	body #mega-menu-wrap-mainmenu_right, body #mega-menu-wrap-primary .label, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover .label, body #mega-menu-wrap-mainmenu_right #mega-menu-mainmenu_right > li.mega-menu-item > a.mega-menu-link:hover .label, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link .label, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { padding: 15px; color: #fff; }
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { padding:0 15px; }
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover > a.mega-menu-link .label { background-color:#0a5392; }
	
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item { padding:2px 0; }
	.mobilenavigationblock #accessmobile .top_menu .menu-header li { margin: 0 25px; }
	.mobilenavigationblock #accessmobile .top_menu .menu-header li a { border-radius: 15px; color: #fff; font-size: 15px; font-weight: 600; padding: 13px 23px; display: inline-block; margin: 5px 0 10px; background: rgb(241,95,37);
background: -moz-linear-gradient(90deg, rgba(241,95,37,1) 0%, rgba(241,124,38,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(241,95,37,1) 0%, rgba(241,124,38,1) 100%);
background: linear-gradient(90deg, rgba(241,95,37,1) 0%, rgba(241,124,38,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f15f25",endColorstr="#f17c26",GradientType=1); border-radius: 15px; }
	.mobilenavigationblock #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { background:none; padding-top: 0; }
	.submenubox { background:none; padding:0; }
	.submenubox .submenuboxleft { float:none; width:100%; padding: 0; }
	.submenubox .submenuboxright { float:none; width:100%; padding: 0; }
	#access ul ul a, #accessmobile ul ul a { background: none; color: #fff; padding:5px 15px; }
	#accessmobile ul ul a .label { padding-bottom: 5px; }
	.submenubox .sublabel, #accessmobile .custommenucontainer .tabbutton a .sublabel { padding: 0 15px; font-size: 13px; color:#fff; }
	#access li:hover > a, #access ul ul :hover > a, #accessmobile li:hover > a, #accessmobile ul ul :hover > a { color: #f15a25; }
	#accessmobile ul .custommenucontainer ul { display:block; position:relative; float:none; width:100%; left: 0; top:0; background:none; list-style:none; }
	#accessmobile ul .custommenucontainer li { background:none; }
	.custommenucontainer h4 { color: #fff; font-size: 18px; padding: 20px 30px 0; }
	#accessmobile .custommenucontainer .submenuboxright a { padding:12px 10px; }
	#accessmobile .custommenucontainer .custommenubottombox { padding: 20px 25px; margin-top: 25px; }
	#accessmobile .custommenucontainer .custommenubottombox h4 { padding: 0 0 10px; }
	#accessmobile .custommenubottombox .custommenubottomboxleft { float:none; width:100%; }
	#accessmobile .custommenubottombox .custommenubottomboxright { float:none; width:100%; text-align: left; }
	#accessmobile .custommenubottombox .custommenubottomboxright .btnwrap { padding-top: 5px; }
	#accessmobile .custommenubottombox .custommenubottomboxright .btn a { padding: 20px 15px; font-size: 14px; color: #fff; }
	.custommenutabs .tabsbutton { display:none !important; }
	.custommenucontainer .resp-vtabs .resp-tabs-container { background:none !important; }
	.custommenucontainer  h2.resp-accordion { background:none !important; }
	.custommenucontainer h2 span.resp-arrow { display:none; }
	#accessmobile .custommenucontainer .tabbutton a { padding:0; }
	.custommenucontainer .resp-vtabs .resp-tab-content { border:0; border-left: 2px solid #4b83b3 !important; margin: 5px 30px; padding: 0; color:#fff; }
	.custommenucontainer  .resp-vtabs .resp-tab-content:last-child { border-bottom:0 !important; }
	.custommenucontainer .resp-vtabs .resp-tab-content p { padding-left: 25px; font-weight: 500; }
	.custommenucontainer .tabcontent { display: block !important; }
	#accessmobile .custommenucontainer .tabcontent ul { padding:0; margin: 8px; }
	#accessmobile .custommenucontainer .tabcontent ul li a { padding:10px 15px; }
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link .label { background-color: #0a5392; }
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on:hover > a.mega-menu-link .label { color: #fff; }
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { font-size:18px; }
	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link .label, body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link .label {  font-size:15px; }
	
	body .headerouterwrapper.dark #mega-menu-wrap-primary #mega-menu-primary > ul li.mega-menu-item:hover a.mega-menu-link .label, body .headerouterwrapper.dark #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul li.mega-menu-item:hover a.mega-menu-link .label { background:none; }
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item { display:block; }
	
	#accessmobile .linklabel { padding:0; }
	.navigationcontainer { width:100%; }
	
	.bannertitle { font-size: 30px; padding-bottom:0; line-height:normal; }
	.bannersubtitle { font-size:14px; padding: 3% 35px; }
	.banner .tablewrap table tr td { padding:0 25px; }
	.banner .bannerbtn { margin:5px 0 0; }
	.banner .bannerbtn a { font-size:12px; padding: 5px 10px; }
	
	.pagecontent table thead tr td, .sectiontitle2 { font-size:18px; padding:15px 30px; }
	.pagecontent table tr td { padding:10px 15px; }
	
	.featurednewsbox { padding:0 2%; }
	.featurednewswrapper { padding:30px 0 0; text-align:center; }
	.featurednewsbox .item { float:none; display:inline-block; *display:inline; zoom:1; margin: 0; max-width:49%; }
	
	.newslettercontainer { padding:40px 0; }
	.newslettertitle, .newslettersubtitle { display:block; }
	.newslettertitle, .newslettersubtitle, .newsletterinput { padding:0; }
	.newslettersubtitle { margin: 5px 0 10px; }
	
	.featurednewsbox .newscaption { font-size:85%; }
	
	.topsearchcontainer { display:none; }
	.topsearchbox { margin:0; width: 100%; padding:0; display:none; position: relative; float:none; top:0; border:0; box-shadow: none; border-radius: 0; }
	.headerouterwrapper.dark .topsearchbox { top:0; }
	.mobilenavigationblock .topsearchcontainer.mobile { position:relative; border-top: 0; float:none; }
	.topsearchcontainer.mobile { margin: 0; /*position: absolute; top: 0; right: 0;*/ z-index: 10; display: block; }
	.topsearchcontainer.mobile .searchbtn { width:60px; height:67px; display:block; background:none no-repeat center; background-image:url(images/searchbtn.svg); }
	.topsearchcontainer.mobile .searchbtn:hover , .topsearchcontainer.mobile input[type="submit"]:hover { /*background-image:url(images/searchbtn_active.svg);*/ }
	.topsearchcontainer.mobile .searchbtn.active { background-image:url(images/hide.svg); }
	.headerouterwrapper.dark .topsearchcontainer.mobile .searchbtn.active { background-image:url(images/hide_active_white.svg); }
	.headerouterwrapper.dark .topsearchcontainer.mobile .searchbtn.active:hover { background-image:url(images/hide_active_white.svg); }
	.headerouterwrapper.dark .topsearchcontainer.mobile .searchbtn { background-image: url(images/searchbtn_mobile_active.svg); }
	.topsearchcontainer.mobile fieldset input { padding: 15px 49px 15px 25px; width: 100%; height:auto; font-size: 15px; line-height:14px; box-sizing: border-box; background:#0b5493; color:#fff; }
	.topsearchcontainer.mobile input[type="submit"] { height: 49px; width: 49px; position: absolute; top: 0; right: 0; background-image: url(images/searchbtn_mobile.svg); }
	.mobilenavigationblock .topsearchcontainer.mobile .searchbtn:hover , .mobilenavigationblock .topsearchcontainer.mobile input[type="submit"]:hover { background-image:url(images/searchbtn_mobile_active.svg); }
	.topsearchbox fieldset { float:none; width:100%; }
	.mobilenavigationblock .topsearchcontainer.mobile .searchbtn { border-top: 1px solid #D6D6D6; }
	.topsearchbox input::-webkit-input-placeholder {
	   color: #c3c3c3;
	}
	.topsearchbox input:-moz-placeholder { /* Firefox 18- */
	   color: #c3c3c3;  
	}
	.topsearchbox input::-moz-placeholder {  /* Firefox 19+ */
	   color: #c3c3c3;  
	}
	.topsearchbox input:-ms-input-placeholder {  
	   color: #c3c3c3;  
	}
	.topsearchbox textarea:-ms-input-placeholder {  
	   color: #c3c3c3;  
	}
	
	/* footer */
	.footerblockcontainer { padding:0; }
	.footerlinkwrapper { padding:0; text-align: center; }
	.fcol1 , .fcol2 , .fcol3 , .fcol4 , .fcol5 { float:none; width:100%; margin:auto; padding:0; border:0; min-height:0 !important; text-align: center; margin:0; border-bottom: 1px solid #9ebcd5; }
	.footerlinkwrapper .coltitle { cursor:pointer;  border: 0; width: 100%; margin:0; padding: 15px 0; font-size: 15px; }
	.footerlinkwrapper .coltitle br { display:none; }
	.footerlinkwrapper .coltitle .arrowicon { margin:0 0 0 10px; background:url(images/expandmore.svg) no-repeat center; width:20px; height:20px; display:inline-block; *display:inline; zoom:1; vertical-align:top;  }
	.footerlinkwrapper .coltitle:hover , .footerlinkwrapper .coltitle.active { color:#f15a25; }
	.footerlinkwrapper .coltitle:hover .arrowicon { background-image:url(images/expandmore_active.svg); }
	.footerlinkwrapper .coltitle.active .arrowicon { color:#fff; background-image:url(images/expandless.svg); }
	.footerlinkwrapper .coltitle.active:hover .arrowicon , .footerlinkwrapper .coltitle.active .arrowicon { background-image:url(images/expandless_active.svg); }
	
	.footerlinkwrapper .colcontent { display:none; padding:15px 25px; border-top: 0; }
	.footerlinkwrapper .footercol.active { }
	.footerlinkwrapper .btn { text-align: center; }
	.footerlinkwrapper .btn a { margin:auto; }
	.footerlinkwrapper li { list-style-image:none; list-style:none; }
	.footerlinkwrapper ul { margin:0; }
	.footerlinkwrapper .fcol1 li , .footercontactleft , .footercontactright { width:100%; }
	
	.footerlinkwrapper .fcol5 .colcontent { display:block; }
	
	.footerblockcontainer .contactdetails { width:100%; padding:0; }
	.footerblockcontainer .socialcontainer { width:100%; }
	#footer .socialcontainer { text-align:center; }
	.footerblockcontainer .contactdetails .contactblock .contactblockcontent , .footerblockcontainer .contactdetails .contactblock .contactblocktitle { text-align:left; }
	
	.colcontentleft { float:none; line-height:normal; margin:auto; }
	.colcontentright { float:none; line-height:normal; margin:auto; }
	.colcontentright p { padding-bottom:0; }
	
	.footerblockcontent { display:block; margin:0; }
	
	.bottombarwrapper { }
	.bottombarright { float:none; text-align: center; padding:0 0 5px; }
	.bottombarleft { float:none; line-height: normal; text-align: center; padding: 20px 0; }
	.socialcontainer .socialbtn a { margin: 0 2px; }
	
	#footer .socialcontainer { display:block; }
	.footernav { display:block; }
	
	.footersocialblockcontainer { width:100%; margin:0; }
	.footersocialblocktitle { float:none; text-align:center; }
	#footer .footersocialblockwrapper .socialcontainer { float:none; margin:0 } 
	.socialcontainer .socialbtn { margin: 0 1%; }
	
	.footerblock .col_logo { padding-top:15px; }
	
	body .headerouterwrapper.dark #mega-menu-wrap-mainmenu_right #mega-menu-mainmenu_right > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, body .headerouterwrapper.dark #mega-menu-wrap-mainmenu_right #mega-menu-mainmenu_right > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, body .headerouterwrapper.dark#mega-menu-wrap-mainmenu_right #mega-menu-mainmenu_right > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, body .headerouterwrapper.dark #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, body .headerouterwrapper.dark #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, body .headerouterwrapper.dark #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, body .headerouterwrapper.dark #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { padding-top:0; padding-bottom:0; }
	
	.mobilenavigationblock #accessmobile .donation { padding: 0 25px; }
	.mobilenavigationblock #accessmobile .donation .menu-header { display: inline-block; }
	.mobilenavigationblock #accessmobile .donation .menu-header li a  { color:#fff; border-radius: 10px; padding: 12px 17px; font-weight: 600;
		background: rgb(241,94,37);
		background: -moz-linear-gradient(90deg, rgba(241,94,37,1) 0%, rgba(241,124,37,1) 70%);
		background: -webkit-linear-gradient(90deg, rgba(241,94,37,1) 0%, rgba(241,124,37,1) 70%);
		background: linear-gradient(90deg, rgba(241,94,37,1) 0%, rgba(241,124,37,1) 70%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f15e25",endColorstr="#f17c25",GradientType=1);
	}
	
	/* page */
	.contentcontainer { padding:45px 30px; }
	.contentcontainer.nopadding { padding:0; }
	.breadcrumbswrapper .breadcrumbscontainer { width:100%; padding: 25px 0 0; }
	.contentboxright { float:none;  margin:0 auto; max-width: none; }
	.contentboxleft { float:none; width:100%; margin:0 auto 15px; text-align:center; }
	
	ul.resp-tabs-list { display: none; }
    h2.resp-accordion { display: block; background: #e9e9e9 !important; font-size: 15px; color: #6d6d6d; font-weight: bold; border:0; margin: 0 0 1px; }
	h2.resp-accordion:first-child { border:0; }
    .resp-vtabs .resp-tab-content { border: 1px solid #C1C1C1; }
    .resp-vtabs .resp-tabs-container { border: none; float: none; width: 100%; min-height: 100px; clear: none; }
    .resp-accordion-closed { display: none !important; }
    .resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
	
	.sidebtncontainer { width: 57px; bottom: 70px; }
	.backtotop a { width: 57px; height: 49px; }
	.parallaxbanner.beehave .parallaxcontentwrap { padding: 35px; }
	.multi_tabs_section_box .tabright { padding: 10px 45px; }
	.multi_tabs_section_box .tabsbutton ul { }
	.multi_tabs_section_box .resp-vtabs .tabright .resp-tabs-container h2.resp-accordion { border: 0 !important; background: none !important; color: #c5d4e1; text-transform: none; padding: 9px 0 !important; }
	.multi_tabs_section_box .resp-vtabs .tabright .resp-tabs-container h2.resp-accordion.resp-tab-active { color: #fff !important; }
	.multi_tabs_section_box .resp-vtabs .tabright .childtabs .resp-tabs-container h2.resp-accordion { padding: 15px 20px !important; border-radius: 7px; font-weight: 500; background: none !important; border: 1px solid #fff !important; color: #fff !important; margin: 0 0 10px; }
	.multi_tabs_section_box .resp-vtabs .resp-tab-content { border:0; padding: 25px 0; }
	.multi_tabs_section_box .childtabcontent { display:block; width:100%; padding:0; text-align: left; }
	.multi_tabs_section_box .childtabimage { display:block; width:100%; }
	.multi_tabs_section_box .childtabcontent.full { padding:0; }
	.multi_tabs_section_box h2.resp-tab-active span.resp-arrow { border-bottom-color:#fff; }
	.multi_tabs_section_box .resp-vtabs .tabright .resp-tabs-container h2.resp-accordion { font-weight: normal; margin:0 0 10px; }
	.resp-arrow { border-top-color:#fff; }
	.multi_tabs_section_box .resp-vtabs .resp-tab-content:last-child { border-bottom:0 !important; }
	.multi_tabs_section_box .multi_tabs_section_title { padding-bottom: 15px; text-align: center; }
	.multi_tabs_section_box .tabsbutton { padding:0; }
	.multi_tabs_section_box .tableft { width: 100%; float: none; border:0; border-bottom: 2px solid #ffffff42; padding:0 0 45px; }
	.multi_tabs_section_box .tabright { width: 100%; float: none; padding:40px 0 0; }
	.multi_tabs_section_box { padding-left:25px; padding-right:25px; }
	.multi_tabs_section_box_wrap { padding: 50px 0; }
	.innerwrapper .tablewrap { overflow:auto; }
	.contenttabs .tabsbuttonwrap ul.resp-tabs-list { display:block; }
	.contenttabs .tabscontentcontainer h2.resp-accordion { display:none; }
	.contenttabs .resp-tabs-list li { display:block; float: none; }
	.searchpage .contentwrapper { padding-left:0; padding-right:0; }
	.parallaxbanner.get_started .gform_wrapper.gravity-theme #gform_page_2_3 .gform_page_footer.completed { margin-right: 445px; }
	
	.multi_tabs_section_box .resp-vtabs .tabright .resp-tabs-container h2.resp-accordion { display:none; }
	.multi_tabs_section_box .resp-vtabs .tabright .resp-tabs-container .childtabs h2.resp-accordion { display:block; }
	.multi_tabs_section_box .resp-vtabs .tableft ul.resp-tabs-list { display:block; } 
	.multi_tabs_section_box .tabsbutton { text-align:center; }
	.multi_tabs_section_box .resp-vtabs .tabsbutton li { display:inline-block; padding:15px !important; }
	.multi_tabs_section_box .tableft .btnwrap { text-align:center; }
	
	
	/* disable button hover */
	.btn:before, .parallaxbanner.link_boxes .linkboxes .linkbox:before, .formbox .btnwrap .btn:before, .gform_page_footer .btnwrap .btn:before, #newsletter_subscription_row .btnwrap .btn:before, .btn:after, .parallaxbanner.link_boxes .linkboxes .linkbox:after, .formbox .btnwrap .btn:after, .gform_page_footer .btnwrap .btn:after, #newsletter_subscription_row .btnwrap .btn:after, .btn a span:last-child, .parallaxbanner.link_boxes .linkboxes .linkbox a span:last-child, .formbox .btnwrap .btn span, .gform_page_footer .btnwrap .btn span, #newsletter_subscription_row .btnwrap .btn span, .parallaxbanner.get_started .gform_wrapper.gravity-theme .gfield.bottom_button .btn.grey span:first-child, body .parallaxbanner.get_started .gform_wrapper .gform_page_footer .btnwrap .btn span { display:none; position: relative; transform: none; }
	.btn a span:first-child, .parallaxbanner.link_boxes .linkboxes .linkbox span:first-child, .formbox .btnwrap .btn span.first, .gform_page_footer .btnwrap .btn span.first, #newsletter_subscription_row .btnwrap .btn span.first, .banner .btn:hover a span:first-child { top:0; }
	.parallaxbanner.beehave .btn a span:first-child, .headerouterwrapper.dark .donation #access .menu .btn a span:first-child, .multi_tabs_container .btn.white a span:first-child, .parallaxbanner.link_boxes .linkboxes .linkbox a span:first-child { color: #fff; }
	#newsletter_subscription_row .btnwrap .btn span:first-child, .gform_page_footer .btnwrap .btn span, .parallaxbanner.get_started .gform_wrapper.gravity-theme .gfield.bottom_button .btn.grey span { display:block; }
	.formbox input[type='submit'], body .parallaxbanner.get_started .gform_wrapper .gform_page_footer input.button, #newsletter_subscription_row .btnwrap input { opacity:1; background: none; }
	.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button, body .parallaxbanner.get_started .gform_wrapper .gform_page_footer input.button { color:#fff; }
	.btn:hover span:last-child, .parallaxbanner.link_boxes .linkboxes .linkbox:hover span:last-child, .formbox .btnwrap .btn:hover span:last-child, .gform_page_footer .btnwrap .btn:hover span:last-child, #newsletter_subscription_row .btnwrap .btn:hover span:last-child { transform: none;  }
	body .parallaxbanner.get_started .gform_wrapper .gform_page_footer input.button { width:100%; }
	.headerouterwrapper #access .custommenucontainer .custommenubottombox .btn span:last-child, .multi_tabs_container .btn.white a span:last-child, .btn.white span:last-child { transform:none; } 
	
	.formbox input[type='submit'], body .parallaxbanner.get_started .gform_wrapper .gform_page_footer input.button, #newsletter_subscription_row .btnwrap input, .btn.orange a { color: #fff; background: rgb(241,94,37);
background: -moz-linear-gradient(90deg, rgba(241,94,37,1) 0%, rgba(241,124,37,1) 70%);
background: -webkit-linear-gradient(90deg, rgba(241,94,37,1) 0%, rgba(241,124,37,1) 70%);
background: linear-gradient(90deg, rgba(241,94,37,1) 0%, rgba(241,124,37,1) 70%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f15e25",endColorstr="#f17c25",GradientType=1);}
	body .parallaxbanner.get_started .gform_wrapper .gform_page_footer input.button.gform_previous_button { background: #e6e6ee; color: #7e7e7e; }
	.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { font-weight:600; }
	.parallaxbanner.get_started .btn.white, .parallaxbanner.get_started .gform_wrapper.gravity-theme .gfield.bottom_button .btn.white, .parallaxbanner.get_started .gform_wrapper.gravity-theme .gfield.bottom_button .btn.white:before { border:0; background:none; overflow: visible; }
	.parallaxbanner.get_started .btn.white a { border: 2px solid #0e60a6; background:none; color: #0e60a6; }
	.parallaxbanner.get_started .gform_wrapper.gravity-theme .gfield.bottom_button .btn.white a span:first-child { color: #0e60a6; }
	.parallaxbanner.partner_small_banner .btn a span { color:#fff; }
	.parallaxbanner.partner_small_banner .btn a:hover { background:none; }
	.parallaxbanner.download_boxes .btnwrap .btn.extra_small span:first-child, .btn.extra_small span:first-child, #newsletter_subscription_row .btnwrap span { color: #000000; }
	
	.btn, .parallaxbanner.link_boxes .linkboxes .linkbox, .formbox .btnwrap .btn, .gform_page_footer .btnwrap .btn, #newsletter_subscription_row .btnwrap .btn { background: rgb(241,94,37);
background: -moz-linear-gradient(90deg, rgba(241,94,37,1) 0%, rgba(241,124,37,1) 70%);
background: -webkit-linear-gradient(90deg, rgba(241,94,37,1) 0%, rgba(241,124,37,1) 70%);
background: linear-gradient(90deg, rgba(241,94,37,1) 0%, rgba(241,124,37,1) 70%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f15e25",endColorstr="#f17c25",GradientType=1); }
	.parallaxbanner.beehave .btn {
		background: rgb(24,127,193);
		background: -moz-linear-gradient(90deg, rgba(24,127,193,1) 0%, rgba(28,86,183,1) 70%);
		background: -webkit-linear-gradient(90deg, rgba(24,127,193,1) 0%, rgba(28,86,183,1) 70%);
		background: linear-gradient(90deg, rgba(24,127,193,1) 0%, rgba(28,86,183,1) 70%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#187fc1",endColorstr="#1c56b7",GradientType=1);	
	}
	.parallaxbanner.link_boxes .linkboxes .linkbox { background:none; }
	.third_party_highlight_block .highlightboxwrap .boxright { padding-right:55px; }
	.third_party_highlight_block .highlightboxwrap.even .boxright { padding-left:75px; }
}

@media only screen and (max-width: 1225px){ 
	.latestupdatecontainer .boxleft { width: 72%; }
	.latestupdatecontainer .boxright { width: 28%; }
}

@media only screen and (max-width: 1225px){ 
	.latestupdatecontainer .boxleft { float:none; width: 100%; }
	.latestupdatecontainer .boxright { float:none; width: 100%; padding:15px 7px 0; }
	.latestupdatecontainer .boxright input { text-align:center; }
	.latestupdatecontainer .boxright .subscribebox { padding:45px 35px 35px; }
}

@media only screen and (max-width: 1200px){ 
	.bannerwrapper .overlay2 { background-image:url(images/hexagon02.png) !important; background-position: right bottom; }	
	.digitalassetboxwrap .digitalassetimage { width:185px; }
	.digitalassetboxwrap .digitalassetsummarybox { width: calc(100% - 185px); }
}

@media only screen and (max-width: 1125px){
	.filterboxcontainer .filterbox.filtersearch { width: 100%; }
	.filterboxright { width: 100%; text-align: center; padding:0; font-size: 0; }
	.filterboxcontainer .filterbox.filtercategory { width: 41%; padding-left:0; }
	.filterboxcontainer .filterbox.filterregion { width: 36%; }
	.filterboxcontainer .filterbox.viewperpage { width: 23%; font-size: 18px; }
}

@media only screen and (max-width: 1120px){ 
	.parallaxbanner.download .downloadbox { padding-left:40px; padding-right:40px; }
	.download_boxes .downloadbox { padding-left:25px; padding-right:25px; }
	.parallaxbanner.download_boxes .parallaxcontentwrap { padding-left:25px; padding-right:25px; }
	.stepscontainer .boxleft { padding:0 0 35px; float:none; width:100%; }
	.stepscontainer .boxright { padding:0; float:none; width:100%; }
	.stepsbox { padding:35px 15px; }
	.partnerboxwrap { padding:30px; }
	.partnerscontainer { padding-left:15px; padding-right:15px; }
	.filterboxcontainer .filterbox.filtercategory { width: 33.333%; }
	.filterboxcontainer .filterbox.filterregion { width: 33.333%; }
	.filterboxcontainer .filterbox.viewperpage { width: 33.333%; }
}

@media only screen and (max-width: 1000px){ 
	.cookienotification { font-size:14px; } /* 15px; */
	.cookienotificationbtncontainer .btn a { font-size:13px; }
	.cookienotification { padding: 0; }	
	.whyzimbrabox .boxleft { padding-right: 80px; }
	.parallaxbanner.featured_testimonials .parallaxcontent .blockcontent { width: 85%; }
	.parallaxbanner.tabs .twocolumnsbox .rightbox { float:none; width:100%; padding:0; }
	.parallaxbanner.tabs .twocolumnsbox .leftbox { float:none; width:100%; padding:0; }
	.parallaxbanner.video .blockvideo { float:none; width:100%; padding:0; }
	.parallaxbanner.video .blockcontent { float:none; width:100%; padding:50px 0 0; }
	.parallaxbanner.video .blockvideo iframe { width:100%; }
	.partnerscontainer { padding-left:15px; padding-right:15px; }
	.partnerboxwrap .partnerimage { float: none; width: 100%; }
	.partnerboxwrap .partnersummarybox { float: none; width: 100%; padding:25px 0 0; }
	body .sbOptions {min-height: 215px; }
	.third_party_apps_box .boxleft { float:none; width:100%; }
	.third_party_apps_box .boxright { float:none; width:100%; padding:70px 15px 30px; }
	.digitalassetboxwrap, .digitalassetboxwrap.firstrow, .digitalassetboxwrap.lastrow { float: none; border: 0; border-bottom: 1px solid #e2e9f1; width: 100%; padding: 50px 0; }	
	.parallaxbanner.video.center .blockvideo { background-size:contain; }
}

@media only screen and (max-width: 900px){ 
	h1, .pagebannercontent h1, .parallaxbanner.get_started .step_title { font-size:40px; } /*52px */
	h2, .faqsectiontitle, .partnertypedesc h2 { font-size:32px; } /*49px */
	.parallaxbanner.link_boxes .parallaxcontentwrap h3, .partnersmallbanner .boxleft, .multiformscontentwrapper h2, .parallaxbanner.third_party_apps h3, .third_party_highlight_block .highlightboxwrap .boxright h1 { font-size:30px; } /* 38px */
	.innerwrapper .tablewrap.comparison table thead tr td, .parallaxbanner.download .downloadtitle { font-size:26px; }
	.innerwrapper table.schedule_table thead tr td, .faqscategory .faqscategorytitle, .partnertypedesc h3, .partnerboxwrap .partnertitle, table.supportlevel thead tr td:first-child, table.severity thead tr td:first-child, .parallaxbanner.get_started legend.gfield_label, .parallaxbanner.get_started h4, .parallaxbanner.third_party_highlight h3, .digitalassetboxwrap .digitalassettitle { font-size:23px; } /* 26px */
	.newsboxwrap .newstitle, .casestudybox .casestudytitle a { font-size:21px; } /* 23px*/
	.tabbox .tabtitle, .stepsblocktitle, .formbox legend, .postsummary h2, .casestudydetail h3 { font-size:20px; } /* 22px */
	.parallaxbanner.beehave .parallaxcontentwrap, .parallaxbanner .iconblock .icontitle, .parallaxbanner.why_us .iconblocklist .block .content, .newsboxwrap .newstitle, .cookienotificationwrapper h5, h5, .download_boxes .downloadboxtitle, .parallaxbanner.link_boxes .linkboxes .linkbox, .parallaxbanner.icon_bock_listing .bock_listing .iconcontentbox .title, .faqscontainer .faqsbuttonsbox a, .parallaxbanner.partner_small_banner .btn a, .parallaxbanner .iconblock .icontitle, .supportlevelboxtitle { font-size:19px; } /*21px*/
	.btn a, .third_party_highlight_block .highlightboxwrap .boxright { font-size:18px; }/*20px*/
	body, input, textarea, .whyzimbrabox .boxleft, .innerwrapper table thead tr td, .pagebannercontent, .parallaxbanner.valign_middle .parallaxcontent .blockcontent, .parallaxcontentwrap, .stepscontainer .boxleft, .stepsbox .steptitle, .parallaxbanner.get_started .gform_wrapper.gravity-theme .gfield_description, .parallaxbanner.get_started .gform_wrapper.gravity-theme .gfield_radio label { font-size:17px; } /*19px*/
	.parallaxbanner .iconblock .iconcontent, .whyzimbrabox .btn a, .newsboxwrap .newssummary, body div#n2-ss-3 .n2-ss-button-container.n2-ss-nowrap .btn.black, .btn.small a, body .parallaxbanner.get_started .gform_wrapper.gravity-theme .gform_previous_button.button, .download_boxes .downloadbuttonsbox .btn a, .btn.extra_small a, .innerwrapper table, .headlabel, .small, .tabbox .tabcontent, .parallaxbanner.icon_bock_listing .bock_listing .iconcontentbox .content, .formbox, .formbox .zimbracore_form-row input, .formbox .zimbracore_form-row textarea, .formbox .sbHolder, .sbHolder, .filterboxcontainer select, .filterboxcontainer input, .filterboxwrapper, .partnerboxwrap .partnerdetails, .supportlevelsection, table.supportlevel thead tr td .label, table.severity thead tr td .label, table.supportlevel tbody tr td:first-child, body .parallaxbanner.get_started .gform_wrapper .gform_page_footer input.button, .parallaxbanner.get_started .gform_wrapper.gravity-theme .titlebox .boxright a, .paginationbox .wp-pagenavi a, .paginationbox .wp-pagenavi span, .searchsummary, body .parallaxbanner.get_started .gform_wrapper .gform_page_footer .btnwrap .btn span, .filterboxcontainer .filterbox.viewperpage, .formbox .zimbracore_form-row select, .casestudybox .casestudysummarybox, .casestudydetail .maincontent, .third_party_apps_box .iconblocklist, .digitalassetboxwrap .digitalassetsummary { font-size:16px; } /* 18px, 17px; */
	.testimonialbox .testimonialboxtitle, .innerwrapper .tablewrap.comparison table table tr td, .partnerboxwrap .partnercategorytag, .digitalassetboxwrap .digitalassetcategory, .digitalassetboxwrap .digital_asset_language { font-size:15px; } /* 16px */
	.cookienotification, .download_boxes .downloadboxnote, .breadcrumbs, .note { font-size:14px; } /* 15px; */
	.newsboxwrap .newsdate, .parallaxbanner.get_started .gform_wrapper.gravity-theme .gf_step_label, .casestudycountries { font-size:12px; } /* 14px */
	.banner .btnwrap .btn span { font-size:18px !important; }
	
	.parallaxcontentwrap { padding-bottom:60px; }
	.parallaxcontentwrap, .parallaxbanner.featured_testimonials .parallaxcontentwrap, .parallaxbanner.multi_tabs .blockcontent, .innerwrapper table tbody tr td, .innerwrapper table thead tr td, .innerwrapper .tablewrap.white_table, .innerwrapper .tablewrap.releasetable thead tr td, .filterboxwrapper, table.supportlevel thead tr td:first-child, table.severity thead tr td:first-child, .latestupdatecontainer .boxright .subscribebox, .parallaxbanner.partner_small_banner .parallaxcontentwrap { padding-left:25px; padding-right:25px; }
	.parallaxbanner.latest_update .parallaxcontentwrap { padding-left:15px; padding-right:15px; }
	.cookienotification { display:block; width: 100%; }
	.cookienotificationbtncontainer { display:block; width: 100%; padding-left: 0; text-align: left; }
	.cookienotificationbtncontainer .btn { margin-left:0; margin-right:10px; }
	.parallaxbanner .iconblockwrap { float:none; width:100% !important; padding: 5px 0; }
	.whyzimbrabox .boxleft { float:none; width:100%; padding:0 0 40px; }
	.whyzimbrabox .boxright { float:none; width:100%; padding:0; }
	.pagebannercontent { width:100% !important; padding-right: 0 !important; }
	.pagebannerimage { width:100% !important; text-align:center; }
	.pagebannerimage img { margin:auto; }
	.pagebannercontainer { padding:15px 25px 0; text-align: center; }
	.pagebannerwrapper { background-position: center; }
	.breadcrumbswrapper { padding-top: 50px; padding-bottom: 40px; }
	.parallaxbanner.zimbra_daffodil_slider .boxleft { padding:35px; } 
	.parallaxbanner.zimbra_daffodil_slider .bottomcontent { padding-top: 80px; }
	.innerwrapper .tablewrap.comparison table thead tr td { padding-left:25px; padding-right:25px; }
	.innerwrapper .tablewrap.comparison table tr td { padding:30px 25px; }
	.parallaxbanner.download .downloadicon { width: 15%; }
	.parallaxbanner.download .downloadtitle { width: 85%; padding:0; }
	.parallaxbanner.download .downloadbox .btn { display:block; text-align: center; width: 100%; /*padding:20px 0 0;*/ }
	.download_boxes .downloadboxwrap { float:none; width:100%; padding:20px 0; }
	.tabbox .tabtitle { padding-left:20px; }
	.tabbox .tabcontent { padding-left:0; padding-right:0; }
	.innerwrapper table.schedule_table tbody tr td:first-child { padding-left: 25px; }
	.innerwrapper table tr td.icon { width:60px; }
	.innerwrapper .tablewrap.releasetable tr td:last-child, .parallaxbanner.icon_bock_listing .parallaxcontentwrap, .parallaxbanner.faqs .parallaxcontentwrap { padding-left: 15px; padding-right:15px; }
	.parallaxbanner.valign_middle .parallaxcontent .blockimage { display:block; text-align:center; margin: auto; padding:0 0 30px; width: 100%; }
	.parallaxbanner.valign_middle .parallaxcontent .blockcontent { display:block; width: 100%; padding: 0; left: 0; }
	.parallaxbanner.valign_middle .parallaxcontent .blockimage img { display:inline-block; }
	.parallaxbanner.tabs .parallaxcontent .blockcontent { padding-bottom:0; }
	.smallbannerbox .leftbox {  padding-left: 20px; }
	.smallbannerbox .middlebox { padding:40px 15px; }
	.smallbannerbox .rightbox { padding-right: 20px; }
	.parallaxbanner.valign_middle .parallaxcontent .blockimage img { width:100%; }
	.parallaxbanner.valign_middle.text_over_image .blockcontent { padding-left:25px; padding-right:25px;  }
	.parallaxbanner.text_over_image .parallaxcontentwrap { padding-bottom:50px; }
	.parallaxbanner.icon_bock_listing .bock_listing .iconboxwrap { float:none; width:100%; }
	.parallaxbanner.icon_bock_listing .bock_listing .iconbox { padding:25px 20px 5px; }
	.faqscontainer .faqsbuttonsbox a { padding:15px; }
	.faqscontainer .faqbuttonboxwrap { padding:7px; }
	.faqscategory .faqscategorylist .tabbox .tabtitle, .faqscategory .faqscategorylist .tabbox .tabcontent { padding-left:15px; }
	.faqsections { padding:0; }
	.filterboxcontainer .filterbox.filtercategory, .filterboxcontainer .filterbox { width: 100%; padding: 0; }
	.filterboxright .filterbox, .filterboxcontainer .filterboxright .filterbox.filtercategory { padding:10px 0 0 0; }
	.filterboxright .filterbox.viewperpage { padding-top:20px; padding-bottom:15px; }
	.whotocallcontainer .whotocallsection { float:none; width:100%; padding: 50px 0 0  0; }
	.whotocallcontainer { padding-top:0; }
	.innerwrapper table.white_table tr td { padding:15px 5px; }
	.parallaxbanner.download .downloadbox .btnwrap { margin-top:20px; width:auto; }
	.newsboxwrap .newsimage img { min-height: 400px; }
	.banner .btnwrap .btn .btnlink { }
	.parallaxbanner.beehave .parallaxcontentwrap { padding:25px; }
	.parallaxbanner.featured_testimonials .parallaxcontentwrap { padding-right:5px; }
	.testimonialbox { padding:30px 35px 40px; }
	.newsboxwrap .newssummarybox table tr td { padding:25px; }
	
	.filterboxcontainer .filterbox.filtercategory, .filterboxcontainer .filterbox.filterregion, .filterboxcontainer .filterbox.viewperpage { width:100%; }
	.filterboxcontainer .btnwrap { right:0; }
	.designblock.two_column_summary .boxright { padding-left:0; }
	.highlight_blocks_container .highlightboxwrap { float:none; width:100% !important; padding: 7px 0; }
	
	.innerwrapper table.sortable { min-width:630px; }
	.innerwrapper table.sortable thead tr td:nth-child(3) { width:140px; }
}

@media only screen and (max-width: 860px){ 
	.innerwrapper table.sortable, .innerwrapper table.sortable thead tr td { font-size:14px; }
	.casestudybox .casestudyimage { width: 40%; }
	.casestudybox .casestudysummarybox { width: 60%; padding-left: 30px; }
	.third_party_highlight_block .highlightboxwrap .boxright { width:100%; float:none; }
	.third_party_highlight_block .highlightboxwrap .boxleft { width:100%; float:none; display:block; }
	.third_party_highlight_block .highlightboxwrap .boxleft.bottom { display:none; }
	.third_party_highlight_block .highlightboxwrap .boxright , .third_party_highlight_block .highlightboxwrap .boxleft, .third_party_highlight_block .highlightboxwrap.even .boxright { padding:35px 0 0; }
	.third_party_highlight_block .highlightbox, .third_party_highlight_block .highlightboxwrap.even .highlightbox, .third_party_highlight_block .highlightboxwrap.first .highlightbox { padding-bottom:50px; padding-top: 0; top:0; }
	.explore_more { margin-top:0; }
	.trainingcontainer { padding-left:0; padding-right:0; }
	.innerwrapper table.sortable tbody tr td { padding:10px 10px; }
	.innerwrapper table.sortable thead tr td { padding-left:10px; padding-right:10px; }
}

@media only screen and (max-width: 820px){ 
	.parallaxbanner.featured_testimonials .parallaxcontent .blockimage { width: 90%; }
	.featurednewsboxes .newsboxwrap { float: none; width: 100%; padding: 7px; }	
	.parallaxbanner.featured_testimonials .parallaxcontent .blockcontent { width:98%; padding-top: 160px; }
	.parallaxbanner.get_started .gform_wrapper.gravity-theme #gform_page_2_3 .gform_page_footer.completed { margin-right: 435px; }
	.newsboxwrap .newsimage img { min-height:500px; }
	.parallaxbanner.icon_bock_listing .bock_listing .iconboxwrap, .parallaxbanner.why_us .bock_listing .iconboxwrap { float:none; width:100%; padding-left:0; padding-right:0; }
	.tablewrap.sortable { padding-left:10px; padding-right:10px; }
}

@media only screen and (max-width: 768px){ 
	h1, .pagebannercontent h1, .parallaxbanner.get_started .step_title { font-size:34px; }
	.typebuttons .btn a, .contenttabs .resp-tabs-list li { font-size:17px; }
	
	.parallaxbanner.download .downloadicon { width: 100%; padding: 0 0 20px; }
	.parallaxbanner.download .downloadicon img { display:inline-block; }
	.parallaxbanner.download .downloadtitle { width:100%; font-size:24px; }
	.parallaxbanner.download .downloadbox { text-align:center; padding: 35px 25px; }
	.buttons .btn { display:block; }
	.parallaxbanner.link_boxes .linkboxes .linkboxwrap, .parallaxbanner.link_boxes .linkboxes .linkboxwrap.last { float:none; width:100%; padding:5px 0;  }
	.smallbannerbox .leftbox { width: 100%; padding:0; }
	.smallbannerbox .middlebox { width: 100%; padding: 0 15px; }
	.smallbannerbox .rightbox { width: 100%; padding:0; text-align: right; }
	.smallbannerbox .rightbox img { display:inline-block; }
	.stepsbox .stepbox, .stepsbox .stepbox.first { float:none; width:100%; margin:auto; padding: 25px 15px; }
	.stepsbox .stepicon img { width:auto; display: inline-block; }
	.formbox { padding:40px 25px; }
	.formbox .zimbracore_form-row { float:none; width:100%; }
	.typebuttonscontainer, .tabsbuttonwrap { padding:0 25px; }
	.typebuttons .btnwrap { display:block; }
	.typebuttons, .contenttabs .tabsbutton { width:90%; }
	.partnerboxwrap, .partnerboxwrap.lastrow, .partnerboxwrap.first, .partnerboxwrap.firstrow { float:none; width:100%; border:0; border-top: 1px solid #e2e9f1; padding:35px 15px; }
	.partnerboxwrap.firstrow.first { border-top:0; }
	.get_started .buttons .btn { display:inline-block; *display:inline; zoom:1; vertical-align:top; }
	
	.linkboxes .linkbox .boxleft, .linkboxes .linkbox .boxright { float:none; width:100%; padding:0; text-align: left; }
	.parallaxbanner.become_partner .overlay { background-size:cover; }
	.faqscontainer .faqbuttonboxwrap { float:none; width:100%; }
	table.supportlevel { font-size:21px; }
	
	body .parallaxbanner.get_started .gform_wrapper.gravity-theme .gform_page_footer.completed { margin-right:0; display: block; width: 100%; padding:0; padding-top:10px; }
	.parallaxbanner.get_started .gform_wrapper.gravity-theme .gfield.bottom_button { bottom:-60px; width: 100%;  }
	body .parallaxbanner.get_started .gform_wrapper.gravity-theme .gform_page_footer { float: none; display:block; padding-top:58px; }
	body .parallaxbanner.get_started .gform_wrapper .gform_page_footer .btnwrap, body .parallaxbanner.get_started .gform_wrapper .gform_page_footer .btnwrap .btn, .parallaxbanner.get_started .gform_wrapper.gravity-theme .gfield.bottom_button .btn { display:block; }
	body .parallaxbanner.get_started .gform_wrapper .gform_page_footer input.button, body .parallaxbanner.get_started .gform_wrapper .gform_page_footer .btnwrap, , body .parallaxbanner.get_started .gform_wrapper .gform_page_footer .btnwrap .btn { width:100%; }
	.parallaxbanner.get_started .gform_wrapper.gravity-theme .gfield.bottom_button.align_right { position: relative; right: auto; right: initial; bottom: 0; }
	.parallaxbanner.get_started .gform_wrapper.gravity-theme .gfield.bottom_button .btn a { width:100%; text-align:center; }
	body .parallaxbanner.get_started .btnwrap { display: block; margin: 8px 0 0 0; padding: 0; }
	body .parallaxbanner.get_started .buttons { padding-top:0; }
	body .parallaxbanner.get_started .gform_wrapper .gform_page_footer .btnwrap.gform_previous_button { margin:0; }
	.parallaxbanner.get_started .gform_wrapper.gravity-theme #gform_page_2_3 .gform_page_footer.completed {  }
	.formbox { padding:11px 6px; }
	.formbox .sbToggle { background-size: 14px; width:35px; }
	.formbox .sbSelector { padding-right:35px; text-indent:14px; }
	.formbox .zimbracore_form-row input:not([type=submit]), .formbox .zimbracore_form-row textarea, .formbox .sbHolder, .formbox .zimbracore_form-row select { padding:14px; }
	.parallaxbanner.download .downloadbox .btnwrap { }
	.parallaxbanner.download .downloadbox .btn { padding:0; }
	newsboxwrap .newsimage img { min-height: 300px; }
	.innerwrapper table.icon_table tr td { text-align:left; }
	
	.designblock.two_column_summary .boxleft { float:none; width:100%; background-position: 39% center; }
	.designblock.two_column_summary .boxright { float:none; width:100%; padding:15px 0 0; }
	
	.parallaxbanner.subscribebox .blockcontent { padding-left: 25px; padding-right:25px; }
}

@media only screen and (max-width: 680px){ 
	.parallaxbanner.get_started .gform_wrapper.gravity-theme { padding-top:120px; }	
}

@media only screen and (max-width: 641px){ 
	body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { min-height:auto; line-height:1; }	
}

@media only screen and (max-width: 635px){ 
	.parallaxbanner.get_started .parallaxcontentwrap { padding-bottom:200px; }
	.casestudybox .casestudyimage { float:none; width:100%; }
	.casestudybox .casestudysummarybox { float:none; width: 100%; padding:15px 0; }
	.casestudylisting { padding-left:15px; padding-right:15px; }
}

@media only screen and (max-width: 600px){ 
	.supportlevelboxwrap, .supportlevelboxwrap.even { float:none; width: 100%; padding:10px 0; }
	.parallaxbanner.get_started .gform_wrapper.gravity-theme .titlebox .boxleft { float:none; width:100%; }
	.parallaxbanner.get_started .gform_wrapper.gravity-theme .titlebox .boxright { float:none; width:100%; padding-bottom:30px; }	
	.parallaxbanner.get_started .gform_wrapper.gravity-theme .titlebox .boxright a { padding-left:0; }
	.third_party_apps_box .boxright { padding-left:0; padding-right:0; }
	.parallaxbanner.video.center .blockvideo { padding-left:0; padding-right:0; }
}

@media only screen and (max-width: 560px){ 
	.innerwrapper div.traininginfo tr td { display: block; }	
}

@media only screen and (max-width: 490px){ 
	.digitalassetboxwrap .digitalassetimage { float:none; width:100%; }
	.digitalassetboxwrap .digitalassetsummarybox { float:none; width:100%; padding:50px 5px 0; }
	.digitalassetboxwrap .digitalassetimage img { width:100%; }
}

@media only screen and (max-width: 400px){ 
	.parallaxbanner.why_us .iconblocklist .block .iconimage { display: block; margin: auto; padding: 0 0 15px; }
	.parallaxbanner.why_us .iconblocklist .block .iconimage img { margin:auto; }
	.parallaxbanner.why_us .iconblocklist .block .content { display: block; padding: 0; text-align: center; width: 100%; }
	.innerwrapper table.icon_table tr td { display:block; padding:0 0 25px; }
	.innerwrapper table.icon_table tr td:first-child { width:100%; padding: 25px 0 10px; text-align: center; }
	.innerwrapper table.icon_table tr td:first-child img { width:50px; }
	.innerwrapper table.icon_table tbody tr:nth-child(even) td { border:0; }
	.innerwrapper table.icon_table tbody tr:nth-child(even) td:first-child { border-top: 2px solid #e2e9f1; }
}