@charset "utf-8";
/* CSS Document */
@media (max-width: 480px) {
img {
max-width: 100%;
height: auto;
outline: 0;
}
.container_12 {
margin-left: auto;
margin-right: auto;
width: 98%;
}
.container_12 .grid_1, .container_12 .grid_2, .container_12 .grid_3, .container_12 .grid_4, .container_12 .grid_5, .container_12 .grid_6, .container_12 .grid_7, .container_12 .grid_8, .container_12 .grid_9, .container_12 .grid_10, .container_12 .grid_11, .container_12 .grid_12, .container_12 .grid_13, .container_12 .grid_14, .container_12 .grid_15, .container_12 .grid_16 {
display: block;
float: none;
position: relative;
width: 94%;
margin: 0 auto;
}
/*========== header sectiion responsive design =======*/
.header {
height: auto !important;
background: #2f3990 !important;
background-image: none !important;
}
.header .logo {
float: none;
margin: 0 auto;
}
.header .header_right {
float: none;
margin: 0 auto;
height: auto;
overflow: hidden;
}
.header_right_bottom .widget {
display: none;
}
.header .header_right_top {
float: none;
margin: 0 auto;
text-align: center;
height: auto;
top: 0;
right: 0;
z-index: 0;
overflow: hidden;
padding: 10px 0;
}
.header_right_top ul li {
width: 100%;
display: block;
}
/*resp menu adjustmetns*/
.header_right_bottom {
float: none;
margin: 0 auto;
height: auto;
z-index: 0;
}
.menu_sec {
display: block;
}
.header_right_bottom ul li a {
line-height: normal;
height: auto;
}
.header_mini .header_right_bottom ul.sub-menu li a, .header_right_bottom ul.sub-menu li a {
color: #fff !important;
}
/* ========== off the old style sub- menu for resp version ==========*/
.header_mini .header_right_bottom ul.sub-menu:before, .header_right_bottom ul.sub-menu:before {
display: none;
}
.header_mini .header_right_bottom ul.sub-menu, .header_right_bottom ul.sub-menu {
border: 0;
background-color: transparent;
}
.header_right_bottom ul .sub-menu {
box-shadow: none;
z-index: 0;
position: relative;
}
.header_mini .header_right_bottom ul.sub-menu li a, .header_right_bottom ul.sub-menu li a {
line-height: normal;
font-size: inherit;
height: inherit !important;
}
.header_mini .header_right_bottom ul.sub-menu li, .header_right_bottom ul.sub-menu li {
border-top: 0 !important;
border-bottom: 0 !important;
}
.header_mini .header_right_bottom ul.sub-menu a:hover, .header_right_bottom ul.sub-menu a:hover {
color: #fff !important;
}
.header_mini .header_right_bottom ul.sub-menu li a, .header_right_bottom ul.sub-menu li a {
color: #fff !important;
}
.main_nav nav {
background: transparent none repeat scroll 0 0;
}
.header_right_top .dsh {
display: none;
}
/*========= right-click-form-banner ==========*/
.right_banner_popup {
display: none !important;
}
/*===== push-class-off =====*/
.container_12 .push_1, .container_12 .push_2 {
left: 0;
}
/*========== top-content-adjustments ==========*/
.top_content {
height: auto;
}
.top_content_2 {
height: auto;
}
.top_content .grid_5 a.button_1 {
margin: 0 auto;
outline: none;
padding-bottom: 6px;
left: -6px;
}
.top_content img {
height: auto;
}
/*========== social-div-adjustments ===========*/
.social_div {
height: auto;
}
.social_div .social_inner {
float: none;
margin: 0 auto;
}
.social_inner a.fb_icn, .social_inner a.google_icn, .social_inner a.twitter_icn, .social_inner a.linkjdn_icn, .social_inner a.youtube_icn {
float: none;
padding-right: 0;
margin: 0 auto 15px;
}
/*========== content_5 adjustments ==========*/
.content_5 {
height: auto;
padding: 25px 0;
}
.content_5 a {
display: block;
height: auto;
padding-bottom: 15px;
outline: none;
}
.content_5 img {
float: none;
padding-right: 0;
}
div.widget_wysija {
padding: 0;
margin: 0 auto;
padding: 0;
}
.img_shadow {
right: 0;
}
/*========== content_4 adjustments ==========*/
.companies_content {
height: auto;
background-image: none;
background-color: #606060;
padding-bottom: 25px;
}
.content_4 {
background: rgba(0, 0, 0, 0) url("../images/rp_cnt_bg.jpg") repeat scroll 0 0;
height: auto !important;
padding-top: 0;
}
.content_4 .container_12 > img {
float: none;
margin: 0 auto;
display: block;
width: 94%;
}
.content_4 div.container_12:first-child {
padding-bottom: 30px;
}
.content_4 .text_3 {
padding-bottom: 0;
}
.content_4 .footer {
padding-bottom: 0;
}
.left_paddind_div {
padding-left: 0;
}
/*========== footer responsive adjustments ==========*/
.footer .form_div {
margin-top: 0;
}
.footer .logo {
float: none;
margin: 0 auto;
padding-right: 0;
}
.form_div input[type="text"] {
width: 85%;
}
.widget_wysija_cont .wysija-submit {
float: none;
margin: 0 auto;
}
.wysija-paragraph {
text-align: center;
}
.footer_nav .first_row, .footer_nav .second_row, .footer_nav .third_row {
display: table;
float: none;
margin: 0 auto 15px;
max-width: 210px;
width: 100%;
}
.social_div h2 {
float: none;
}
.social_inner {
/*padding: 50px 0;*/
width: 100%;
overflow: hidden;
}
.social_div .grid_12 {
text-align: center;
}
.social_div .line {
float: none;
margin: 0 auto;
padding-top: 0;
}
.img_shadow {
display: none;
}
.form_div {
height: auto;
}
.form_div .separator {
display: none;
}
.copyright {
float: none;
margin: 0 auto;
width: 85%;
padding: 15px 0;
}
.form_div h4 {
width: 85%;
font: 13px/19px "Open Sans Semibold";
margin: 0 auto;
float: none;
}
.div.widget_wysija {
float: none;
margin: 0 auto;
}
.contact {
float: none;
margin: 0 auto 10px;
/*width: 80%;*/
max-width: 240px;
width: 100%;
}
.phone {
float: none;
margin: 0 auto 30px;
/*width: 80%;*/
max-width: 240px;
width: 100%;
}
/*========== sub-pages responsive adjustmets ==========*/
.bg_new1 {
float: none;
margin: 0 auto;
}
.social_inner_sidebar a.fb_icn_small, .social_inner_sidebar a.google_icn_small, .social_inner_sidebar a.twitter_icn_small, .social_inner_sidebar a.linkjdn_icn_small, .social_inner_sidebar a.youtube_icn_small {
padding-right: 6px;
margin-right: 0;
}
.process_inner img, .text_2 img {
display: block;
float: none;
margin: 0 auto 10px;
text-align: center;
padding: 0;
}
.process_inner p, .partner_inner_left p, .product_left_cont p, .about_left p {
padding: 0;
margin-bottom: 15px;
}
.solution_inner_left td {
display: block;
margin-bottom: 10px;
vertical-align: top;
}
/*========== contact-us responsive adjustmets ==========*/
.contact_inner_left table td {
width: 100%;
display: block;
}
.cont-form-outer {
width: 94%;
float: none;
margin: 0 auto;
padding: 0;
}
.input, input.wpcf7-text {
width: 96%;
}
.cont-form textarea {
width: 96%;
resize: none;
}
.contact_inner_left h1 {
padding: 10px 0;
font: 19px/27px "Open Sans";
}
.cont-form {
float: none;
margin: 0 auto 20px;
}
.mapp-layout {
padding: 0 !important;
margin: 0 !important;
}
.cont-form-map {
float: none;
margin: 0 auto 20px;
/*width: 96%;*/
width: 90%;
padding: 0;
overflow: hidden;
padding-top: 20px;
}
.mapp-map-links {
border: 0 !important;
}
/*========== left-box-section adjustments (with content) ==========*/
.sidebar_content a {
outline: none;
}
.sidebar_content a div div:first-child {
/*width:32.5203% !important;*/
float: none !important;
margin: 0 auto;
text-align: center;
width: 100% !important;
}
.sidebar_content a div div.text_2 {
/*	width: 58.2655% !important;
padding-left:.83333333333333%!important;*/
float: none !important;
margin: 0 auto;
padding-left: 0 !important;
width: 94% !important;
}
.sidebar_content {
padding-left: 1.45833333333333%;
}
.sidebar_content a div div.text_2 p {
text-decoration: none;
}
/*=========== companies_content adjustments ==========*/
.companies_content .line {
display: block;
float: none;
margin: 0 auto;
}
.companies_content .grid_12 > img:last-child {
display: block;
float: none;
margin: 0 auto;
padding-right: 0;
}
.companies_content .grid_12 h2 {
width: 100%;
}
/*========== slider text for the video link adjustments ==========*/
.banner_slid_div .play_video {
height: 62px;
width: 68%;
bottom: 32px;
left: 10px;
}
.play_video a {
font: 13px/21px "Open Sans";
height: auto;
padding: 10px 11px;
outline: none;
}
.rsMinW .rsBullets {
bottom: 5px !important;
padding-top: 0 !important;
}
.header_right_top span {
font-family: "Open Sans";
}
/*========== facebook-box adjustments ==========*/
.fb-like-box {    /*margin-0 for all mobile width (our)*/
margin: 0 0 8px 0 !important;
}
.fb_like_box {	/*outer created div responsive (our)*/
width: 95% !important;
float: none;
margin: 0 auto;
}
/*.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
width: 100% !important;
}*/
.header_top {min-height: 150px; padding-top: 10px; text-align: center;} 
.header_top_container ul li{font-size: 12px;}
ul.social_media {
display: block;
float: none;
text-align: center;
}
.footer_top{min-height: 220px;}
.footer_left {
display: block;
float: none;
margin: 0 auto;
text-align: center;
vertical-align: top;
width: 100%;
}
.footer_right {
display: block;
text-align: center;
vertical-align: top;
width: 100%;
}
.footer_top_container{display: block; text-align: center;}
.header_top_container ul li {
	padding:0;
	line-height: 30px;
}
}
@media only screen and (min-width:481px) and (max-width:768px) {
img {
max-width: 100%;
height: auto;
outline: 0;
}
.container_12 {
margin-left: auto;
margin-right: auto;
width: 98%;
}
.container_12 .grid_1, .container_12 .grid_2, .container_12 .grid_3, .container_12 .grid_4, .container_12 .grid_5, .container_12 .grid_6, .container_12 .grid_7, .container_12 .grid_8, .container_12 .grid_9, .container_12 .grid_10, .container_12 .grid_11, .container_12 .grid_12, .container_12 .grid_13, .container_12 .grid_14, .container_12 .grid_15, .container_12 .grid_16 {
display: block;
float: none;
position: relative;
width: 94%;
margin: 0 auto;
}
.footer_cta p {
	font-family:"Open Sans";
	font-size:30px;
	text-align:center;
	color:#fff;
	line-height:48px;
	padding:10px 0 20px;
}
p.center_vert a {
    color: #fff;
    font-size: 30px;
    line-height: 48px;
    text-decoration: none;
	display:block;
}

p.center_vert {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/05/blue-play.png") no-repeat scroll 0 0;
    display: inline-block;
    padding-left: 85px;
    vertical-align: middle;
}
/*========== header sectiion responsive design =======*/
.header {
height: auto !important;
background: #2f3990 !important;
background-image: none !important;
}
.header .logo {
float: none;
margin: 0 auto;
}
.header .header_right {
float: none;
margin: 0 auto;
height: auto;
overflow: hidden;
}
.header_right_bottom .widget {
display: none;
}
.header .header_right_top {
float: none;
margin: 0 auto;
text-align: center;
top: 0;
right: 0;
z-index: 0;
height: auto;
overflow: hidden;
padding: 10px 0;
}
.header_right_top ul li {
width: 100%;
display: block;
}
/*resp menu adjustmetns*/
.header_right_bottom {
float: none;
margin: 0 auto;
height: auto;
z-index: 0;
}
.menu_sec {
display: block;
}
.header_right_bottom ul li a {
line-height: normal;
height: auto;
}
/* ========== off the old style sub- menu for resp version ==========*/
.header_mini .header_right_bottom ul.sub-menu:before, .header_right_bottom ul.sub-menu:before {
display: none;
}
.header_mini .header_right_bottom ul.sub-menu, .header_right_bottom ul.sub-menu {
border: 0;
background-color: transparent;
}
.header_right_bottom ul .sub-menu {
box-shadow: none;
z-index: 0;
position: relative;
}
.header_mini .header_right_bottom ul.sub-menu li a, .header_right_bottom ul.sub-menu li a {
line-height: normal;
font-size: inherit;
height: inherit !important;
}
.header_mini .header_right_bottom ul.sub-menu li, .header_right_bottom ul.sub-menu li {
border-top: 0 !important;
border-bottom: 0 !important;
}
.header_mini .header_right_bottom ul.sub-menu a:hover, .header_right_bottom ul.sub-menu a:hover {
color: #fff !important;
}
.main_nav nav {
background: transparent none repeat scroll 0 0;
}
.header_right_top .dsh {
display: none;
}
/*========= right-click-form-banner ==========*/
.right_banner_popup {
display: none;
}
/*===== push-class-off =====*/
.container_12 .push_1, .container_12 .push_2 {
left: 0;
}
/*========== top-content-adjustments ==========*/
.top_content {
height: auto;
}
.top_content_2 {
height: auto;
}
.top_content .grid_5 a.button_1 {
margin: 0 auto;
outline: none;
padding-bottom: 6px;
left: -6px;
}
/*========== social-div-adjustments ===========*/
.social_div {
height: auto;
}
.social_div .social_inner {
float: none;
margin: 0 auto;
}
.social_inner a.fb_icn, .social_inner a.google_icn, .social_inner a.twitter_icn, .social_inner a.linkjdn_icn, .social_inner a.youtube_icn {
float: none;
padding-right: 0;
margin: 0 auto 15px;
}
/*========== content_5 adjustments ==========*/
.content_5 {
height: auto;
padding: 25px 0;
}
.content_5 a {
display: block;
height: auto;
padding-bottom: 15px;
outline: none;
}
.content_5 img {
float: none;
padding-right: 0;
}
div.widget_wysija {
padding: 0;
margin: 0 auto;
padding: 0;
}
.img_shadow {
right: 0;
}
/*========== content_4 adjustments ==========*/
.companies_content {
height: auto;
background-image: none;
background-color: #606060;
padding-bottom: 25px;
}
.content_4 .container_12 {
float: none;
margin: 0 auto;
}
.content_4 {
background: rgba(0, 0, 0, 0) url("../images/rp_cnt_bg.jpg") repeat scroll 0 0;
height: auto !important;
padding-top: 0;
}
.content_4 .container_12 > img {
float: none;
margin: 0 auto;
display: block;
}
.content_4 div.container_12:first-child {
padding-bottom: 30px;
}
.content_4 .text_3 {
padding-bottom: 0;
}
.content_4 .footer {
padding-bottom: 0;
}
/*========== footer responsive adjustments ==========*/
.footer .form_div {
margin-top: 0;
}
.footer .logo {
float: none;
margin: 0 auto;
padding-right: 0;
}
.form_div input[type="text"] {
width: 85%;
}
.widget_wysija_cont .wysija-submit {
float: none;
margin: 0 auto;
}
.wysija-paragraph {
text-align: center;
}
.footer_nav .first_row, .footer_nav .second_row, .footer_nav .third_row {
display: table;
float: none;
margin: 0 auto 15px;
max-width: 210px;
width: 100%;
}
.social_div h2 {
float: none;
}
.social_inner {
/*padding: 50px 0;*/
width: 100%;
overflow: hidden;
}
.social_div .grid_12 {
text-align: center;
}
.social_div .line {
float: none;
margin: 0 auto;
padding-top: 0;
}
.img_shadow {
display: none;
}
.form_div {
height: auto;
}
.form_div .separator {
display: none;
}
.copyright {
float: none;
margin: 0 auto;
width: 85%;
padding: 15px 0;
}
.form_div h4 {
width: 85%;
font: 13px/19px "Open Sans Semibold";
margin: 0 auto;
float: none;
}
.div.widget_wysija {
float: none;
margin: 0 auto;
}
.contact {
float: none;
margin: 0 auto 10px;
/*width: 80%;*/
max-width: 240px;
width: 100%;
}
.phone {
float: none;
margin: 0 auto 30px;
/*width: 80%;*/
max-width: 240px;
width: 100%;
}
/*========== sub-pages responsive adjustmets ==========*/
.bg_new1 {
float: none;
margin: 0 auto;
}
.social_inner_sidebar a.fb_icn_small, .social_inner_sidebar a.google_icn_small, .social_inner_sidebar a.twitter_icn_small, .social_inner_sidebar a.linkjdn_icn_small, .social_inner_sidebar a.youtube_icn_small {
padding-right: 6px;
margin-right: 0;
}
.process_inner img, .text_2 img {
display: block;
float: none;
margin: 0 auto 10px;
text-align: center;
padding: 0;
}
.process_inner p, .partner_inner_left p, .product_left_cont p, .about_left p {
padding: 0;
margin-bottom: 15px;
}
/*========== contact-us responsive adjustmets ==========*/
.contact_inner_left table td {
width: 100%;
display: block;
}
.cont-form-outer {
width: 94%;
float: none;
margin: 0 auto;
padding: 0;
}
.input, input.wpcf7-text {
width: 96%;
}
.cont-form textarea {
width: 96%;
resize: none;
}
.contact_inner_left h1 {
padding: 10px 0;
font: 19px/27px "Open Sans";
}
.cont-form {
float: none;
margin: 0 auto 20px;
}
.mapp-layout {
padding: 0 !important;
margin: 0 !important;
}
.cont-form-map {
float: none;
margin: 0 auto 17px;
/*width: 96%;*/
width: 93%;
padding: 0;
overflow: hidden;
padding: 10px 0 0;
}
.mapp-map-links {
border: 0 !important;
}
/*=========== companies_content adjustments ==========*/
.companies_content .line {
display: block;
float: none;
margin: 0 auto;
}
.companies_content .grid_12 > img:last-child {
display: block;
float: none;
margin: 0 auto;
padding-right: 0;
}
.companies_content .grid_12 h2 {
width: 100%;
}
/*========== slider text for the video link adjustments ==========*/
.play_video a {
font: 13px/63px "Open Sans";
outline: none;
height: 62px;
padding: 0 10px;
}
.play_video {
bottom: 33px;
}
.rsMinW .rsBullets {
bottom: 5px !important;
padding-top: 0 !important;
}
.header_right_top span {
font-family: "Open Sans";
}
.header_top_container ul {
display: block;
margin: 0;
text-align: center;
}
ul.social_media {
float: none;
text-align: center;
display: block;
}
.header_top_container ul li{font-size: 13px; padding-right: 20px;}
.header_top{min-height: 120px; display: block; width: 100%;}
.header_top_container ul li{display: block;}
.header_top_container ul.social_media li{display: inline-block;}
.header_top{min-height: 260px;}
.footer_top{min-height: 220px;}
.footer_top_container ul li{display: block; text-align: center;}
.footer_left {
display: block;
float: none;
margin: 0 auto;
text-align: center;
vertical-align: top;
width: 100%;
}
.footer_right {
display: block;
text-align: center;
vertical-align: top;
width: 100%;
}
.footer_top_container{display: block; text-align: center;}
}
@media only screen and (min-width:769px) and (max-width:959px) {
img {
max-width: 100%;
height: auto;
outline: 0;
}
.container_12 {
margin-left: auto;
margin-right: auto;
width: 98%;
}
.container_12 .grid_12 {
display: block;
float: none;
position: relative;
width: 94%;
margin: 0 auto;
}
/*========== grid adjustment only for 769  ==========*/
.subpage_content .container_12 .grid_7, .top_content .container_12 .grid_7, .content_4 .container_12 .grid_7 {
width: 56.25%;
margin-left: 1.04166666666667%;
margin-right: 1.04166666666667%;
}
.subpage_content .container_12 .grid_5, .top_content .container_12 .grid_5 {
width: 39.5833%;
margin-left: 1.04166666666667%;
margin-right: 1.04166666666667%;
}
.top_content_2 .container_12 .grid_4 {
width: 31.25%;
margin-left: 1.04166666666667%;
margin-right: 1.04166666666667%;
}
.top_content_2 .container_12 .grid_8 {
width: 64.5833%;
margin-left: 1.04166666666667%;
margin-right: 1.04166666666667%;
}
/*===== push-class-off =====*/
.container_12 .push_1, .container_12 .push_2 {
left: 0;
}
/*========== top-content-adjustments ==========*/
.top_content {
height: auto;
}
.top_content_2 {
height: auto;
}
.top_content .grid_5 a.button_1 {
margin: 0 auto;
outline: none;
padding-bottom: 6px;
left: -6px;
}
.top_content img {
height: auto;
}
/*========== content_5 adjustments ==========*/
.content_5 {
height: auto;
padding: 25px 0;
}
.content_5 a {
display: block;
height: auto;
padding-bottom: 15px;
outline: none;
}
.content_5 img {
float: none;
padding-right: 0;
}
div.widget_wysija {
padding: 0;
margin: 0 auto;
padding: 0;
}
.img_shadow {
right: 0;
}
.grid_5 .bg_new1 {
margin: 0;
float: none;
}
/*========== social-div-adjustments ===========*/
.social_div {
height: auto;
}
.social_div .social_inner {
/*	float:none;
margin:0 auto;*/
float: left;
padding: 20px 0;
width: 100%;
}
.social_inner a.fb_icn, .social_inner a.google_icn, .social_inner a.twitter_icn, .social_inner a.linkjdn_icn, .social_inner a.youtube_icn {
/*	float:none;
padding-right:0;
margin:0 auto 15px;*/
float: left;
display: block;
padding-right: 7.10204%;/*padding-right:5.10204%;*/
/*padding-right:11.1458%;*/
}
.social_div .line {
float: left;
padding-top: 10px;
width: 39.6875%;
}
.social_div h2 {
font: 30px "Open Sans Semibold" !important;
}
.social_inner a.youtube_icn {
padding-right: 0;
}
/*======== total-header-adjustments ==========*/
.header {
height: auto !important;
background: #2f3990 !important;
background-image: none !important;
}
.header .logo {
float: none;
margin: 0 auto;
text-align: center;
}
.logo > a {
display: block;
}
.logo ul {
float: none;
margin: 0 auto;
display: table;
}
.header .in_h, .header_mini .in_h {
width: 98% !important;
}
.header .header_right {
/*width:75.90909090909091%;*/
width: 100%;
float: none;
margin: 0 auto;
}
.header_right_bottom ul li {
font-size: 13px;
}
.header_mini .header_right_bottom ul li a {
font-size: 13px;
}
.header_mini .header_right_bottom {
float: right;
}
.logo img {
height: auto;
float: none;
margin: 0 auto;
}
.logo ul li a {
/*font-size:15px;*/
font-size: 13px;
}
.header_mini .header_right_bottom ul {
float: right;
}
.header_mini .logo img {
max-width: 223px;
height: auto;
}
/*============ mega-trial for 769-959 ============*/
.header_right_bottom #dc_jqmegamenu_widget-2 ul#menu-header-menu-2 {
float: none;
margin: 0 auto;
display: table;
}
.full-width .menu-item-25 .sub-container {
margin-left: -440px !important;
}
.full-width .menu-item-25 .sub-container .sub-menu:before {
margin-left: 75px !important;
}
.header_right_bottom ul li.solutions {
/*width: auto;*/
width: 75px;
}
.header_right_top ul {
display: table;
float: none;
margin: 0 auto;
}
/*========== content_4 adjustments ==========*/
.container_12.home_img > img {
float: right;
max-width: 378px;
/*width: 41%;*/
width: 39.375%;
padding-top: 13px;
}
.content_4 {
background: rgba(0, 0, 0, 0) url("../images/rp_cnt_bg.jpg") repeat scroll 0 0;
height: auto !important;
padding-top: 0;
}
/*========== footer secrion responsive with percentage ==========*/
.footer .container_12 .grid_7, .footer .container_12 .grid_5 {
display: block;
float: none;
position: relative;
width: 94%;
margin: 0 auto;
}
.footer .form_div {
margin-top: 0;
}
.form_div {
height: auto;
}
.copyright {
float: none;
margin: 0 auto;
padding: 15px 0;
width: 85%;
}
.phone {
max-width: 226px;
width: 100%;
}
.footer .container_12 .grid_7 {
margin-top: 20px;
}
.img_shadow {
display: none;
}
/*========== sub-pages responsive adjustmets ==========*/
.social_inner_sidebar a.fb_icn_small, .social_inner_sidebar a.google_icn_small, .social_inner_sidebar a.twitter_icn_small, .social_inner_sidebar a.linkjdn_icn_small, .social_inner_sidebar a.youtube_icn_small {
padding-right: 5px;
margin-right: 0;
}
.process_inner p, .partner_inner_left p, .product_left_cont p, .about_left p {
/*padding:0;*/
margin-bottom: 15px;
padding: 0 2.08333333333333% 1.04166666666667% 0;
}
.process_inner img, .text_2 img {
padding: 0 0 1.04166666666667% 1.04166666666667%;
}
.subpage_content {
min-height: auto;
}
/*========== contact-us page google map and form adjustments ==========*/
.cont-form-outer {
padding-left: 0;
padding-right: 0;
}
.cont-form-outer .cont-form {
width: 35.5555%;
padding: 0 1.04166666666667%;
}
.cont-form-outer .cont-form-map {
width: 55.7777%;
padding: 1.04166666666667% 1.04166666666667% 0 0;
overflow: hidden;
}
.mapp-layout {
padding: 0 !important;
margin: 0 !important;
}
.contact_inner_left h1 {
padding-left: 0;
padding-bottom: 10px;
}
.mapp-map-links {
border: 0 none !important;
}
/*========== left-box-section adjustments (with content) ==========*/
.sidebar_content a {
outline: none;
}
.sidebar_content a div div:first-child {
width: 32.5203% !important;
}
.sidebar_content a div div.text_2 {
width: 58.2655% !important;
padding-left: .83333333333333%!important;
}
.sidebar_content {
padding-left: 1.45833333333333%;
}
/*====== Off the header hover spot light (only for this width) ======*/
.header_right_bottom ul li a:hover {
background-image: none !important;
}
/*=========== contact us adjustments drop down menu adjstments only ==========*/
.sub-container.non-mega {
/*margin-left: -58px;*/
margin-left: -49px;
}
/*=========== companies_content adjustments ==========*/
.companies_content .line {
display: block;
float: none;
margin: 0 auto;
}
.companies_content .grid_12 > img:last-child {
display: block;
float: none;
margin: 0 auto;
padding-right: 0;
}
.companies_content .grid_12 h2 {
width: 100%;
}
.companies_content {
height: auto;
background-image: none;
background-color: #606060;
padding-bottom: 25px;
}
.companies_content .container_12 .grid_5 {
width: 39.583333%;
margin-left: 1.04166666666667%;
margin-right: 1.04166666666667%;
}
.companies_content .container_12 .push_1 {
left: 8.333333333333333%;
}
.companies_content .container_12 .push_2 {
left: 16.66666666666667%;
}
.companies_content .container_12 .grid_5 a {
outline: none;
}
/*========== aftrt 769px jump menu adjustmets ==========*/
.header_right_top {
position: absolute;
/*top:0;*/
top: 25px;
}
.sub-container.mega {
margin-left: -209px;
}
.header_right_bottom .menu.full-width li.solutions .sub-container .sub-menu.sub:before {
left: 29%;
}
.header_top_container ul {
display: block;
margin: 0;
text-align: center;
}
ul.social_media {
float: none;
text-align: center;
display: block;
}
.header_top_container ul li{font-size: 13px;  padding-right: 20px;}
.header_top{min-height: 120px; display: block; width: 100%;}
.form_div input[type="text"], .form_div input[type="text"]{width: 90%;}

.custom-mega .custom-megamenu a.sub-head{font-size: 24px; padding-left: 65px; margin-left: 15px;}
.custom-megamenu p.icon-1, .custom-megamenu p.icon-2, .custom-megamenu p.icon-3, .custom-megamenu p.icon-4, .custom-megamenu p.icon-5, .custom-megamenu p.icon-6 {background-size: 11%;}
.custom-megamenu{text-align: left;}
.row{margin: 0;}
.menu-desc{font-size: 14px;}
.custom-mega .custom-megamenu .menu-list ul a, .custom-mega .custom-megamenu a{font-size: 15px; line-height: 30px;}

}
@media only screen and (min-width:960px) and (max-width:1023px) {
img {
max-width: 100%;
height: auto;
outline: 0;
}
.container_12 {
margin-left: auto;
margin-right: auto;
width: 98%;
}
.container_12 .grid_12 {
display: block;
float: none;
position: relative;
width: 94%;
margin: 0 auto;
}
/*========== grid adjustment only for 769 ==========*/
.subpage_content .container_12 .grid_7, .top_content .container_12 .grid_7 {
width: 56.25%;
margin-left: 1.04166666666667%;
margin-right: 1.04166666666667%;
}
.subpage_content .container_12 .grid_5, .top_content .container_12 .grid_5 {
width: 39.5833%;
margin-left: 1.04166666666667%;
margin-right: 1.04166666666667%;
}
.top_content_2 .container_12 .grid_4 {
width: 31.25%;
margin-left: 1.04166666666667%;
margin-right: 1.04166666666667%;
}
.top_content_2 .container_12 .grid_8 {
width: 64.5833%;
margin-left: 1.04166666666667%;
margin-right: 1.04166666666667%;
}
/*===== push-class-off =====*/
.container_12 .push_1, .container_12 .push_2 {
left: 0;
}
/*========== top-content-adjustments ==========*/
.top_content {
height: auto;
}
.top_content_2 {
height: auto;
}
.top_content .grid_5 a.button_1 {
margin: 0 auto;
outline: none;
padding-bottom: 6px;
left: -6px;
}
.top_content img {
height: auto;
}
/*======== total-header-adjustments ==========*/
.header .logo, .header_mini .logo {
width: 24.09090909090909%;
height: auto;
}
.header .in_h, .header_mini .in_h {
width: 98% !important;
}
.header .header_right, .header_mini .header_right {
width: 75.90909090909091%;
}
.header_right_bottom ul li {
font-size: 13px;
}
.header_mini .header_right_bottom ul li a {
font-size: 13px;
}
.header_mini .header_right_bottom {
float: right;
}
.logo img {
max-width: 223px;
height: auto;
}
.logo ul li a {
/*font-size:15px;*/
font-size: 13px;
}
.header_mini .header_right_bottom ul {
float: right;
}
.header_mini .logo img {
max-width: 223px;
height: auto;
}
/*========== content_4 adjustments ==========*/
.container_12.home_img > img {
float: right;
max-width: 378px;
/*width: 41%;*/
width: 39.375%;
padding-top: 13px;
}
.content_4 {
background: rgba(0, 0, 0, 0) url("../images/rp_cnt_bg.jpg") repeat scroll 0 0;
height: auto !important;
padding-top: 0;
}
/*========== footer secrion responsive with percentage ==========*/
.footer .container_12 .grid_7, .footer .container_12 .grid_5 {
display: block;
float: none;
position: relative;
width: 94%;
margin: 0 auto;
}
.footer .form_div {
margin-top: 0;
}
.form_div {
height: auto;
}
.copyright {
float: none;
margin: 0 auto;
padding: 15px 0;
width: 85%;
}
.phone {
max-width: 226px;
width: 100%;
}
.footer .container_12 .grid_7 {
margin-top: 20px;
}
/*========== social-div-adjustments ===========*/
.social_div {
height: auto;
}
.social_div h2, .companies_content h2 {
/* font: 26px "Open Sans Semibold" !important;*/
}
.social_inner a.fb_icn, .social_inner a.google_icn, .social_inner a.twitter_icn, .social_inner a.linkjdn_icn {
/*padding-right:97px;*/
padding-right: 93px;
}
.social_inner a.youtube_icn {
padding-right: 0;
}
.social_div .line {
float: left;
padding-top: 10px;
width: 39.6875%;
}
/*Responsive drop down menu2 design and fixing*/
.header_right_bottom .widget {
display: block;
} /*off the mega menu*/
.header_right_bottom .menu_sec {
display: none;
} /*turn on the resp_2 menu*/
.header_right_bottom ul li.solutions {/* width:auto;*/
width: 75px;
} /*solutions width adjstments*/
/*=========== companies_content adjustments ==========*/
.companies_content .line {
display: block;
float: none;
margin: 0 auto;
}
.companies_content .grid_12 > img:last-child {
display: block;
float: none;
margin: 0 auto;
padding-right: 0;
}
.companies_content .grid_12 h2 {
width: 100%;
}
.companies_content {
height: auto;
background-image: none;
background-color: #606060;
padding-bottom: 25px;
}
.companies_content .container_12 .grid_5 {
width: 39.583333%;
margin-left: 1.04166666666667%;
margin-right: 1.04166666666667%;
}
.companies_content .container_12 .push_1 {
left: 8.333333333333333%;
}
.companies_content .container_12 .push_2 {
left: 16.66666666666667%;
}
.companies_content .container_12 .grid_5 a {
outline: none;
}
/*========== content_5 adjustments ==========*/
.content_5 .grid_12 img {
padding-right: 4.375%;
}
.img_shadow {
display: none;
}
/*menu only contact us adjustments (for slip outside to the borwser window adjust)*/
.sub-container.non-mega {
/*margin-left: -100px;*/
margin-left: -52px;
}
.full-width .menu-item-24 .sub-container .sub-menu::before {
/*margin-left: 26px;*/
}
.sub-container.mega {
margin-left: -249px;
}
.header_right_bottom .menu.full-width li.solutions .sub-container .sub-menu.sub:before {
left: 34%;
}
.header_top_container ul {
display: block;
margin: 0;
text-align: center;
}
ul.social_media {
float: none;
text-align: center;
}
.header_top_container ul li{font-size: 13px;  padding-right: 20px;}
.header_top{min-height: 120px;}
.header .header_right, .header_mini .header_right{text-align: center;}
.custom-mega .custom-megamenu a.sub-head{font-size: 24px; padding-left: 65px; margin-left: 15px;}
.custom-megamenu p.icon-1, .custom-megamenu p.icon-2, .custom-megamenu p.icon-3, .custom-megamenu p.icon-4, .custom-megamenu p.icon-5, .custom-megamenu p.icon-6 {background-size: 11%;}
.custom-megamenu{text-align: left;}
.row{margin: 0;}
.menu-desc{font-size: 14px;}
.custom-mega .custom-megamenu .menu-list ul a{font-size: 15px; line-height: 30px;}
}
@media only screen and (min-width:1024px) and (max-width:1200px) {
img {
max-width: 100%;
height: auto;
outline: 0;
}
/*========== content_5 adjustments ==========*/
.content_5 img {
padding-right: 40px;
}
/*======== total-header-adjustments ==========*/
.header .logo, .header_mini .logo {
width: 24.09090909090909%;
height: auto;
}
.header .in_h, .header_mini .in_h {
width: 98% !important;
}
.header .header_right, .header_mini .header_right {
width: 75.90909090909091%; text-align: center;
}
.header_right_bottom ul li {
font-size: 14px;
*/
/*font-size:15px;*/
}
.header_mini .header_right_bottom ul li a {
font-size: 14px;
}
.header_mini .header_right_bottom {
float: right;
}
.logo img {
max-width: 243px;
height: auto;
}
.logo ul li a {
/*font-size:15px;*/
font-size: 14px;
}
/*Responsive drop down menu2 design and fixing*/
.header_right_bottom .widget {
display: block;
} /*off the mega menu*/
.header_right_bottom .menu_sec {
display: none;
} /*turn on the resp_2 menu*/
/*===================================================*/
/*mini-header sub menu off*/
.header_mini .menu_sec ul#menu-header-menu-1 .sub-menu {
display: none;
}
.companies_content h2 {
font: 32px "Open Sans Semibold" !important;
}
.img_shadow {
display: none;
}
/*menu only contact us adjustments (for slip outside to the borwser window adjust)*/
.sub-container.non-mega {
margin-left: -52px;
}
.full-width .menu-item-24 .sub-container .sub-menu::before { /*margin-left: 26px;*/
}
.sub-container.mega {
margin-left: -209px;
}
.header_right_bottom .menu.full-width li.solutions .sub-container .sub-menu.sub:before {
left: 28%;
}
.header_top{min-height: 60px;}
.header_top_container ul li{font-size: 12px;}
ul.social_media{padding-right: 60px;}
.footer_right{width: 65%;}
.footer_left{width: 34%;}
.footer_container {
padding: 0 5px;
width: 98%;
}
}
@media only screen and (max-width:1139px) {
#main { width:90%; margin:0 auto;  text-align:left; position:relative;}
.logo ul {display:none;}
}