@media only screen and (max-width: 1100px) {
.nav ul{list-style:none;padding:0;text-transform:uppercase;}
.nav ul a,.nav ul a:active,.nav ul a:visited{text-align:center;} 
.nav ul {font:20px/24px PTSansNarrow;text-transform:uppercase; }  
}  

@media only screen and (max-width: 1024px) {
.search_pannel {float: right;clear:both;margin-top:15px;}
.nav {margin: 0px auto;}
.nav ul .request a,.nav ul .request a:active,.nav ul .request a:visited{background-image:none;padding:0;text-align:center;}
.header_body { background:url(../images/topbg.jpg) repeat-x #f4f4f4; height:auto; padding-bottom:15px; }
.email { float:right; }
.banner_slogan { padding:42px 0 0 0; width:100%; margin:0 auto; }
.banner_slogan img { width:100%; height:auto; max-width:100%; }  
.pdma_wrapper { padding:0 0 0 0; width:100%; margin:0 auto; }
.article_wrapper { padding:40px 0 0 0; width:100%; margin:0 auto; }
.overview_wrapper { padding:88px 0 0 0; width:100%; margin:0 auto; }      
}
@media only screen and (max-width: 768px) {
.body{width:100%;} 
.header{padding:0;}
.pdma_wrapper { display:none; }	
.logo{width:100%;max-width:223px;margin:0 auto;float:none;text-align: center;}
.logo img{width:100%;height:auto;max-width:223px;}
.h_right {float: none;max-width:100%;padding: 5px 0 0;width: auto;margin: 0 auto 20px;}
.pannel_right{float:none;} 
.header_body { background:url(../images/topbg.jpg) repeat-x #f4f4f4; height:auto; padding-bottom:15px;  } 
.email { float:none; } 
.nav{padding:0px;text-transform:uppercase;margin:15px 0 0px 0; float:none; width:100%; }
.nav ul li{float:none;background:none;padding:0;} 
.nav ul li a { color:#6d6d6d; padding:10px 10px 10px 10px; } 
.banner_slogan { padding:42px 0 0 0; width:100%; margin:0 auto; }
.banner_slogan img { width:100%; height:auto; max-width:100%; } 
.pdma_wrapper { padding:0 0 0 0; width:100%; margin:0 auto; } 
.article_wrapper { padding:25px 0 25px 0; width:100%; margin:0 auto; }
.overview_wrapper { padding:45px 0 45px 0; width:100%; margin:0 auto; }    
.f_link{float:none;width:99%;margin-left:1%;}
.goto_left { float:none; width:100%; margin:15px 0px; }  
.bookmark_right { float:none;width:100%; }
.newsbookmark { float:none; width:100%; margin:15px 0px; }
.newsbacklist { float:none; width:100%; margin:0px; }
.elmo_box { width:auto; }
.news_titleleft { float:none; width:100%; }
.case_backlistright { float:none; width:100%; display:block;}
.publish_banner { display:block; background:url(../images/publishbannerbg.jpg) repeat-x; height:auto; border-bottom:8px solid #40c9f0; }
.pdmapublish_wrapper { margin: 0 auto;padding: 10px 0 3px 0;width: 100%;} 
.publish_mobile_ico { width:100%; height:235px; text-align:center; }
.div_left{float:none;width:100%; }
.div_right{float:none;width:100%; }
.sesame_title { padding:10px 0 10px 0px; font-size:16px; color:#2b2d2e; font-family:PTSans; }
.publish_rightbooks { background:none; width:100%; height:auto; float:none; }
.blue_downarrow_mobile { width:100%; text-align:center; margin-top:-3px; }

.banner_innerbody { background:url(../images/banner_mobile_innerbg.png) repeat-x #cdd5d8; height:100%; min-height:400px; }  
.banner_inner_wrapper { padding:10px 0 0 0; width:100%; margin:0 auto; } 
.banner_innerarrow { position:absolute; left:522px; top:35px; display:none; }
.banner_left_pannel { float:none; width:96%; padding:0 0 15px 15px; position:relative; } 
.banner_left_pannel h3 { color:#0d56a0; font-size:40px; font-family:PTSansNarrow; font-weight:normal; border-bottom:1px solid #ffffff; display:block; padding:32px 0 12px 0; line-height:100%; }
.banner_left_pannel p { color:#403f3f; font-size:26px; font-family:PTSansNarrow; font-weight:normal; display:block; padding:0px 0 0px 0; line-height:120%; }
.banner_right_pannel { float:none; width:100%; text-align:center; } 
.banner_right_pannel img { width:300px; text-align:center; }
.news_innerarrow { position:absolute; left:385px; top:35px; display:none; }
.upcoming_innerarrow { position:absolute; left:467px; top:35px; display:none; }
.overview_innerarrow { position:absolute; left:494px; top:35px; display:none; }
.news_left_pannel { float:none; width:96%; padding:0 0 0 15px; position:relative; }
.news_left_pannel h3 { color:#0d56a0; font-size:39px; font-family:PTSansNarrow; font-weight:normal; border-bottom:1px solid #ffffff; display:block; padding:32px 0 12px 0; line-height:100%; }
.news_left_pannel p { color:#403f3f; font-size:26px; font-family:PTSansNarrow; font-weight:normal; display:block; padding:0px 0 0px 0; line-height:120%; }

.upcoming_left_pannel { float:none; width:96%; padding:0 0 0 15px; position:relative; }
.upcoming_left_pannel h3 { color:#0d56a0; font-size:39px; font-family:PTSansNarrow; font-weight:normal; border-bottom:1px solid #ffffff; display:block; padding:32px 0 12px 0; line-height:100%; }
.upcoming_left_pannel p { color:#403f3f; font-size:26px; font-family:PTSansNarrow; font-weight:normal; display:block; padding:0px 0 0px 0; line-height:120%; }
.upcoming_listbox ul li.upwhitebox { background:#ffffff; border:1px solid #ffffff; padding:15px; width:91%; float:left; clear:both; } 
.upcoming_listbox ul li.upgraybox { background:#f9f8f9; border:1px solid #dadada; padding:15px; width:91%; float:left; clear:both; }
.upcoming_pagination { width:96%; } 
.events_leftpanel { width:100%; }
.events_rightpanel { width:100%; }
.news_right_pannel { float:none; width:100%; text-align:center; }
.news_right_pannel img { width:300px; text-align:center; }
.upcoming_right_pannel { float:none; width:100%; text-align:center; }
.upcoming_right_pannel img { width:300px; text-align:center; }  
.clients_tabs ul li.lastreligious {padding-left: 2px;padding-right: 15px;}
.acp  { width:100%; text-align:center; }
.twitter_ipublish_box { width:99%;}
.ipc_twico { width:60px;}
.ipc_bg { width:80%; }
.twitter_list { width:100%; }
.twitter_list ul li.twittergradientbg { width:95%; } 
.downloadpressbg { margin:0 auto; }
.schedule_demobtn_inner  { position:fixed !important;}

.contact_links_l { width:100%; float:none;}
.contact_links_r { width:100%; float:none;}
.formbox { width:89%; }
.right_pannel{float:none;width:100%; } 
.formbox_l {float: none;text-align: left;width: 100%; padding-bottom:0px;}
.formbox_r {float: none;width: 100%; padding-left:0%;}
.formbox_r input[type="text"] { width:88%; }

.f_body{background:url(../images/footer_bg.jpg) left top repeat-x #3c4147; height:100%; min-height:500px; }
.footer{padding:35px 0 0px 0;}
.footer_bot{margin:0 auto;width:96%;max-width:100%;} 
.f_link{float:none;width:100%;margin-right:0%;}
.f_link h3 { font:bold 11px/20px  Arial, Helvetica, sans-serif; color:#e2e2e2; display:block; padding-bottom:0px; text-transform:uppercase; } 
.f_link a{display:block;color:#ffffff;font:normal 11px/18px  Arial, Helvetica, sans-serif; -moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-o-transition:  all .3s ease-in-out;transition:  all .3s ease-in-out;}
.f_link a:hover{color:#d57300;}
.f_logo{float:none;width:100%; text-align:center; }  
.f_logo strong{display:block; font:normal 11px/16px  Arial, Helvetica, sans-serif;margin-right:5px;color:#dddddd;margin-top:10px; text-align:right;}
.f_logo img{margin-right:4px;-moz-transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;-o-transition:  all .5s ease-in-out;transition:  all .5s ease-in-out;}
.f_logo img:hover{-webkit-transform: rotate(-360deg) scale(1.2);-moz-transform: rotate(-360deg) scale(1.2);-ms-transform: rotate(-360deg) scale(1.2);-o-transform: rotate(-360deg) scale(1.2);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4);} 
.content_pannel{float:none;width:100%; margin-bottom:20px; }
.right_pannel{float:none;width:100%; }
.content_pannel_left { float:none; width:100%; padding:0px 0 0 0; }
.content_pannel_left h1 { padding:10px 0 0 0; } 
.content_pannel_right { float:none; width:100%; padding:0px 0 0 0px; }
.content_pannel_right h1 { padding:10px 0 0 0; }

.jscarousal-horizontal {background-color: #FFFFFF; height: 80px;  margin: 0; padding: 10px 0 0;  position: relative;  width: 760px;}
.jscarousal-horizontal-back{color: White;  cursor: pointer;  float: left;  height: 52px; left:660px; position: absolute; top: -50px; width: 39px;}
.jscarousal-horizontal-forward {color: White;cursor: pointer;float: left;height: 52px; left:690px; position: absolute;top: -50px; width: 39px;}
.jscarousal-contents-horizontal > div > div { float: left; margin-left: 0px; margin-right: 0px;}
.overview_menu_wrapper { float:left; width:890px; height:90px; position:absolute; top:410px; left:0px; }
.over_menucenterbg { float:left; background:url(../images/overview_menu_centerbg.png) repeat-x; width:715px; height:90px; }
.menu_overview { padding:0 0 0 0; width:710px; float:left; height:90px; }
.menu_overview ul li { list-style:none; line-height:none; padding:0px 0px 0 0; margin:0px; float:left; background:url(../images/menu_white_divider.png) right 12px no-repeat; }
.menu_overview ul li a { float:left; font-size:20px; font-family:PTSansNarrow; font-weight:normal; color:#ffffff; border:0; outline:none; padding:0 0 0 0px; line-height:90px;  }
.menu_overview ul li a span { float:right; padding:0 30px 0 16px; }
.content_pannel_new{ float:none;}
}
@media only screen and (max-width: 480px) {
.pdma_wrapper { display:none; }	
.publish_banner { display:block; background:url(../images/publishbannerbg.jpg) repeat-x; height:auto; border-bottom:8px solid #40c9f0; }
.pdmapublish_wrapper { margin: 0 auto;padding: 10px 0 3px 0;width: 100%;} 
.publish_mobile_ico { width:100%; height:235px; text-align:center; }
.banner_slogan { padding:20px 0 20px 0; }
.div_left{float:none;width:100%; }
.div_right{float:none;width:100%; }
.content_pannel{float:none;width:100%; margin-bottom:20px;}
.right_pannel{float:none;width:100%; } 
.sesame_title { padding:10px 0 10px 0px; font-size:16px; color:#2b2d2e; font-family:PTSans; }
.publish_rightbooks { background:none; width:100%; height:auto; float:none; }
.m_publish img { width:100%; height:auto; margin-bottom:-3px; }
.sesame_title { padding:15px 0 10px 28px; font-size:16px; color:#2b2d2e; font-family:PTSans; }
.publish_list { margin:0px; padding:30px 0 0 0; }
.blue_downarrow_mobile { width:100%; text-align:center; margin-top:-3px; }
.content_pannel_left { float:none; width:100%; padding:0px 0 0 0; }
.content_pannel_left h1 { padding:10px 0 0 0; }
.content_pannel_right { float:none; width:100%; padding:0px 0 0 0px; }
.content_pannel_right h1 { padding:10px 0 0 0; }
.frank_logo img { width:100%; height:auto; max-width:100%; }
.f_logo strong { text-align:center; }
.clients_tabs { border:1px solid #d7d7d7; padding:20px 0 0px 10px; float:none; } 
.clients_tabs ul { margin:0px; padding:0px; }
.clients_tabs ul li { list-style:none; float:none; padding:0 17px 0px 0; margin-bottom:20px; display:block;}
.clients_tabs ul li.lastclients { padding-right:17px;}
.clients_tabs ul li.lastreligious { padding-right:17px; padding-left:0px;}
.clients_tabs ul li a { color:#2774b6; background:#e4e9ee; padding:4px 15px 4px 15px; font-family:PTSansNarrow; font-weight:normal; font-size:16px; width:91%; display:block; }
.clients_tabs ul li a:hover, .clients_tabs ul li a.select { background:#2774b6; color:#ffffff; }
.schedule_demobtn_inner  { position:fixed !important;}

.jscarousal-horizontal {background-color: #FFFFFF; height: 80px;  margin: 0; padding: 10px 0 0;  position: relative;  width: 760px;}
.jscarousal-horizontal-back{color: White;  cursor: pointer;  float: left;  height: 52px; left:230px; position: absolute; top: -50px; width: 39px;}
.jscarousal-horizontal-forward {color: White;cursor: pointer;float: left;height: 52px; left:260px; position: absolute;right: 10px; top: -50px; width: 39px;}
.jscarousal-contents-horizontal > div > div { float: left; margin-left: 0px; margin-right: 0px;}
.overview_menu_wrapper{float: left; height: auto; left: 0; position: absolute; top: 630px; width: 100%;}
.over_menuleftbg{ display:none;}
.over_menurightbg{ display:none;}
.over_menucenterbg{ background:none; background-color:#018bd7; float: left; height: auto; width:100%;}
.menu_overview{float: left; height: auto; width:100%;}
.menu_overview ul li{ float:none; display:block; width:auto; background:none;}
.menu_overview ul li a{ line-height:30px; float:none;}
.menu_overview ul li a:hover, .menu_overview ul li a.overviewselect{ background:none; background-color:#04baea;}
.menu_overview ul li a span{ padding:0 15px; float:none; display:block;}
.banner_inner_wrapper{ padding: 10px 0 125px;}
.content_pannel_new{ float:none;}
}
@media only screen and (max-width: 420px) { 
}
@media only screen and (max-width: 320px) {
.ipublish_box { width:88%; }
.ipublish_box h1 { font-family:PTSansNarrowbold; font-size:30px; color:#226db5; padding:0 0 0 90px; background:url(../images/fourpointzero_ico.png) no-repeat; padding-bottom:15px; }
.content_pannel{float:none;width:100%; margin-bottom:20px; }
.right_pannel{float:none;width:100%; }
.content_pannel_left { float:none; width:100%; padding:0px 0 0 0; }
.content_pannel_left h1 { padding:10px 0 0 0; }
.content_pannel_right { float:none; width:100%; padding:0px 0 0 0px; }
.content_pannel_right h1 { padding:10px 0 0 0; } 
.frank_logo img { width:100%; height:auto; max-width:100%; } 
.f_logo strong { text-align:center; } 
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.schedule_demobtn_inner  { position:fixed !important;}
} 

/* Smartphones (landscape) ----------- */
@media only screen and (max-width : 321px) {
.schedule_demobtn_inner  { position:fixed !important;}
} 

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
.ipublish_box { width:88%; }
.ipublish_box h1 { font-family:PTSansNarrowbold; font-size:30px; color:#226db5; padding:0 0 0 90px; background:url(../images/fourpointzero_ico.png) no-repeat; padding-bottom:15px; } 
.content_pannel{float:none;width:100%; margin-bottom:20px; }
.right_pannel{float:none;width:100%; }
.content_pannel_left { float:none; width:100%; padding:0px 0 0 0; }
.content_pannel_left h1 { padding:10px 0 0 0; } 
.content_pannel_right { float:none; width:100%; padding:0px 0 0 0px; }
.content_pannel_right h1 { padding:10px 0 0 0; }
.frank_logo img { width:100%; height:auto; max-width:100%; }  
.clients_tabs { border:1px solid #d7d7d7; padding:20px 0 0px 10px; float:none;} 
.clients_tabs ul { margin:0px; padding:0px; }
.clients_tabs ul li { list-style:none; float:none; padding:0 17px 0px 0; margin-bottom:20px; display:block; } 
.clients_tabs ul li.lastclients { padding-right:0px;}
.clients_tabs ul li.lastreligious { padding-right:0px; padding-left:0px;}
.clients_tabs ul li a { color:#2774b6; background:#e4e9ee; padding:4px 15px 4px 15px; font-family:PTSansNarrow; font-weight:normal; font-size:16px; width:90%; display:block; }
.clients_tabs ul li a:hover, .clients_tabs ul li a.select { background:#2774b6; color:#ffffff; }
.clients_logos ul li {float: left;list-style: none; margin: 0; padding: 0 18px 10px 0; width: 132px; }
.ipc_bg { width:80% !important; }
.acp_template_new  img { width:100%; max-width:100%; height:auto; text-aling:center; display:block; margin-bottom:20px; }
.schedule_demobtn_inner  { position:fixed !important;}
} 
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5){
.pdma_wrapper { display:none; }	
.publish_banner { display:block; background:url(../images/publishbannerbg.jpg) repeat-x; height:auto; border-bottom:8px solid #40c9f0; }
.pdmapublish_wrapper { margin: 0 auto;padding: 10px 0 3px 0;width: 100%; } 
.publish_mobile_ico { width:100%; height:235px; text-align:center; }
.banner_slogan { padding:20px 0 20px 0; }
.div_left{float:none;width:100%; }
.div_right{float:none;width:100%; }
.content_pannel{float:none;width:100%; margin-bottom:20px; }
.right_pannel{float:none;width:100%; }
.sesame_title { padding:10px 0 10px 0px; font-size:16px; color:#2b2d2e; font-family:PTSans; }
.publish_rightbooks { background:none; width:100%; height:auto; float:none; }
.m_publish img { width:100%; height:auto; margin-bottom:-3px; }
.sesame_title { padding:15px 0 10px 28px; font-size:16px; color:#2b2d2e; font-family:PTSans; }
.publish_list { margin:0px; padding:30px 0 0 0; }
.blue_downarrow_mobile { width:100%; text-align:center; margin-top:-3px; }
.ipublish_box { width:88%; }
.ipublish_box h1 { font-family:PTSansNarrowbold; font-size:30px; color:#226db5; padding:0 0 0 90px; background:url(../images/fourpointzero_ico.png) no-repeat; padding-bottom:15px; } 
.content_pannel_left { float:none; width:100%; padding:0px 0 0 0; }
.content_pannel_left h1 { padding:10px 0 0 0; }
.content_pannel_right { float:none; width:100%; padding:0px 0 0 0px; }
.content_pannel_right h1 { padding:10px 0 0 0; } 
.frank_logo img { width:100%; height:auto; max-width:100%; }  
.f_logo strong {text-align: center;}	
.clients_tabs { border:1px solid #d7d7d7; padding:20px 0 0px 10px; float:none; } 
.clients_tabs ul { margin:0px; padding:0px; }
.clients_tabs ul li { list-style:none; float:none; padding:0 17px 0px 0; margin-bottom:20px; display:block; }
.clients_tabs ul li.lastclients { padding-right:17px;}
.clients_tabs ul li.lastreligious { padding-right:17px; padding-left:0px;}
.clients_tabs ul li a { color:#2774b6; background:#e4e9ee; padding:4px 15px 4px 15px; font-family:PTSansNarrow; font-weight:normal; font-size:16px; width:94%; display:block; }
.clients_tabs ul li a:hover, .clients_tabs ul li a.select { background:#2774b6; color:#ffffff; }
.clients_logos ul li {float: left;list-style: none; margin: 0; padding: 0 18px 10px 0; width: 132px; }
.clients_logos ul li.clientright { padding-right:18px;}
.ipc_bg { width:89%; } 
.schedule_demobtn_inner { right:0px; top:40px; position:fixed; z-index:100; background:url(../images/scheduledemo_btn.png) no-repeat; height:138px;width:102px; }
} 

@media all and (orientation:portrait)
{
  /* My portrait based CSS here */
}

@media all and (orientation:landscape)
{
 
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.pannel_right {float: none;}
.nav{padding:0px;text-transform:uppercase;margin:0px 0 0px 0; float:left; width:auto; }
.nav ul{list-style:none;padding:0;font:20px/24px PTSansNarrow;text-transform:uppercase;}
.nav ul li{float:left;background:none;padding:0;}
.nav ul li a { color:#6d6d6d; padding:27px 10px 0 10px; }
.nav ul a,.nav ul a:active,.nav ul a:visited{display:block;color:#6d6d6d;-moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-o-transition:  all .3s ease-in-out;transition:  all .3s ease-in-out;}
.nav ul .active,.nav ul .active:visited,.nav ul a:hover{color:#2685ca; background:url(../images/menu_activebg.jpg) top repeat-x;}
.nav ul li{position:relative;} 
.email { float:right; }

.pdma_wrapper { display:none; }	
.publish_banner { display:block; background:url(../images/publishbannerbg.jpg) repeat-x; height:auto; border-bottom:8px solid #40c9f0; }
.pdmapublish_wrapper { margin: 0 auto;padding: 10px 0 3px 0;width: 100%; } 
.publish_mobile_ico { width:100%; height:235px; text-align:center; }
.banner_slogan { padding:20px 0 20px 0; }
.div_left{float:none;width:100%; }
.div_right{float:none;width:100%; }
.content_pannel{float:none;width:100%; margin-bottom:20px;}
.right_pannel{float:none;width:100%; }
.sesame_title { padding:10px 0 10px 0px; font-size:16px; color:#2b2d2e; font-family:PTSans; }
.publish_rightbooks { background:none; width:100%; height:auto; float:none; }
.m_publish img { width:100%; height:auto; margin-bottom:-3px; }
.sesame_title { padding:15px 0 10px 28px; font-size:16px; color:#2b2d2e; font-family:PTSans; }
.publish_list { margin:0px; padding:30px 0 0 0; }
.blue_downarrow_mobile { width:100%; text-align:center; margin-top:-3px; }
.ipublish_box { width:95%; }
.ipublish_box h1 { font-family:PTSansNarrowbold; font-size:30px; color:#226db5; padding:0 0 0 90px; background:url(../images/fourpointzero_ico.png) no-repeat; padding-bottom:15px; } 
.content_pannel_left { float:none; width:100%; padding:0px 0 0 0; }
.content_pannel_left h1 { padding:10px 0 0 0; }
.content_pannel_right { float:none; width:100%; padding:0px 0 0 0px; }
.content_pannel_right h1 { padding:10px 0 0 0; } 
.frank_logo img { width:100%; height:auto; max-width:100%; }   

.clients_logos ul li {float: left;list-style: none; margin: 0; padding: 0 12px 10px 0; width: 132px; }
.clients_logos ul li.clientright { padding-right:12px; }
.client_testimonials { float:left; width:50%; } 
.downloadbg { float:right; width:40%; } 
.ipc_bg { width:91.8%; }
.exp_more2 { text-align:left;}
#basic-modal { text-align:left; }
.twitter_list ul li.twittergradientbg { width:96%; } 
.overview_menu_wrapper { float:left; width:755px; height:90px; position:absolute; top:410px; left:-5px; }
.over_menucenterbg { float:left; background:url(../images/overview_menu_centerbg.png) repeat-x; width:720px; height:90px; }
.menu_overview { padding:0 0 0 0; width:720px; float:left; height:90px; }
.menu_overview ul li { list-style:none; line-height:none; padding:0px 3px 0 0; margin:0px; float:left; background:url(../images/menu_white_divider.png) right 12px no-repeat; }
.menu_overview ul li a span { float:right; padding:0 19px 0 19px; }
.overview_wrapper { padding:80px 0 0px 0; }

.f_body{background:url(../images/footer_bg.jpg) left top repeat-x #3c4147; height:100%; min-height:500px; }
.footer{padding:35px 0 0px 0;}
.footer_bot{margin:0 auto;width:96%;max-width:100%;} 
.f_link{float:left;width:20%;margin-right:0%;} 
.f_link h3 { font:bold 11px/20px  Arial, Helvetica, sans-serif; color:#e2e2e2; display:block; padding-bottom:0px; text-transform:uppercase; } 
.f_link a{display:block;color:#ffffff;font:normal 11px/18px  Arial, Helvetica, sans-serif; -moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-o-transition:  all .3s ease-in-out;transition:  all .3s ease-in-out;}
.f_link a:hover{color:#d57300;}
.f_logo{float:none;width:100%; text-align:right; }  
.f_logo strong{display:block; font:normal 11px/16px  Arial, Helvetica, sans-serif;margin-right:5px;color:#dddddd;margin-top:10px; text-align:right;}
.f_logo img{margin-right:4px;-moz-transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;-o-transition:  all .5s ease-in-out;transition:  all .5s ease-in-out;}
.f_logo img:hover{-webkit-transform: rotate(-360deg) scale(1.2);-moz-transform: rotate(-360deg) scale(1.2);-ms-transform: rotate(-360deg) scale(1.2);-o-transform: rotate(-360deg) scale(1.2);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4);} 
.jscarousal-horizontal-forward { position:relative !important; background-position: right center; top:-62px !important; left:-170px !important; }
.jscarousal-horizontal-back { position:relative !important; left:640px !important; top:-62px !important; }

}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.banner_slogan { padding:32px 0 0 0; width:100%; margin:0 auto; }  
.banner_slogan img { width:100%; height:auto; max-width:100%; } 
.clients_tabs ul li { padding:0 14px 0px 0; } 
#simplemodal-container { top:30px !important;} 
} 
