body {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
}
/*===========responsive css start here=============*/
@media (min-width: 1800px) and (max-width: 2800px){

.frtb_sec .et_pb_image_0 {
  height: 100%;
}
.frtb_sec .et_pb_image_3 {
    height: 100%;
}
.frtb_sec .et_pb_text p:last-of-type {
    padding-bottom: 40px;
}
.blog_sec .entry-title > a{
	min-height:about;
}
.et_pb_toggle_title::after { border-left: 4px solid #000000; height: 15px; left: 7px; top: 8px; width: 16px;}
.blog_sec .entry-title > a {font-size: 15px; line-height: 20px; margin-top: 20px; min-height: 40px; text-transform:uppercase;}
.blog_sec .more-link {background-position: 35% 5px;}
.blog_sec .blog_thumbnail {line-height: 165px;}
.blog_sec .blog_thumbnail img {width: 180px;}
.main_blog .post_meta_info .post_content { font-size: 20px;line-height: 30px;}
.blog_sec .blog_thumbnail:hover img {transform: scale(2);}
.main_blog .post_meta_info h1 {font-size: 25px; width: 90%; margin-top:-4px;}
.main_blog .post_meta_info .date_post { font-size: 17px; height: 64px; line-height: 20px; width: 64px;}
.main_blog .category_author_date , .main_blog .category_author_date a{font-size: 20px; display: inline-block;}
.banner_cont .header-content h1{font-size: 80px;}
.banner_cont .header-content span { font-size: 20px; line-height: 28px; margin: 0 auto; width: 65%;}
.transformational_cont .et_pb_row p { font-size: 25px; line-height: 35px; width:85%; margin:0 auto;}
.blog_sec p{margin-top:0; font-size:14px;}
.frtb_sec h3 { font-size: 46px; line-height: 55px;width: 85%;}
.frtb_sec span { font-size: 20px;  width: 100%;}
.faq_sec .provider_sec h3 { font-size: 38px; line-height: 45px;}
.faq_sec .provider_sec p { font-size: 20px; line-height: 35px; padding-right: 0;}
.provider_img img { padding-right: 8px; width: 100%;}
.faq_sec .provider_sec a{font-size: 14px;letter-spacing: 2px;}
.faq_sec .plus_cont li{font-size:16px;}
.frtb_sec .et_pb_column_2, .frtb_sec .et_pb_column_5, .frtb_sec .et_pb_column_6, .frtb_sec .et_pb_column_9, .frtb_sec .et_pb_column_10 { height: 375px;}
.frtb_sec img { height: 375px;}
.et_pb_gutters3 .footer-widget { margin: 0 5% 5.5% 0;}
#et-main-area .footer-widget:nth-child(2) { margin-right: 40px;}
#footer-widgets .footer-widget .title{font-size:21px; margin-bottom: 22px;}
#footer-widgets .footer-widget h6{font-size:18px;}
#footer-widgets .footer-widget span{font-size:25px; margin-top: 8px;}
#et-main-area .footer-widget:nth-child(3) { margin-right: 8px; width: 17%;}
#et-main-area .footer-widget:nth-child(4) {width: 29%;}
.faq_sec .plus_cont li{font-size: 14px;}
.solutionprovider_sec .about_it_cont h1 {font-size: 40px; line-height: 52px!important;}
.solutionprovider_sec p { font-size: 19px; line-height: 35px;}
.our_sec h1 {font-size: 33.22px; line-height: 45px;}
.our_sec .et_pb_column { height: 465px;}
.our_sec p {font-size: 19px;line-height: 37px; text-transform: none; text-align: left;}
.aboutbanner_cont .header-content h1{font-size: 70px;}
.aboutbanner_cont .header-content span { font-size: 20px; line-height: 38px;}
.service_box  h2 { font-size: 33px; line-height: 45px;}
.service_box  p { font-size: 20px; line-height: 32px;}
.service_box .provider_sec { margin-left: 20px;}
.service_box #provider_sec .column .et_pb_post {min-height: 406px;}
.solutionprovider_sec .scalable_cont h1 { font-size: 44px;line-height: 60px!important;}
.scalable_technologies_sec .scalable_cont h3 { font-size: 33px; line-height: 50px; text-align:left; letter-spacing: 2px;}
.frtb_sec span { font-size: 20px; line-height: 41px; width: 100%;}
.et_pb_blog_grid .et_pb_post{padding: 30px;}
.intranet_sec .intranet_cont p {font-size: 20px; line-height: 35px;}
.intranet_sec .intranet_cont h3 {font-size: 30px; line-height: 40px;}
.benefit_cont p {font-size: 26px; line-height: 45px;}
.intranet_sec .intranet_cont h2 {font-size: 25px; line-height: 50px;}
.intranet_sec .intranet_cont h3::after{ border-bottom: 10px solid rgba(0, 0, 0, 0); border-left: 10px solid rgba(0, 0, 0, 1); border-top: 10px solid rgba(0, 0, 0, 0); left: -18px; top: 12px;}
.intranet_sec .intranet_cont li::after {border-bottom: 8px solid rgba(0, 0, 0, 0); border-left: 8px solid #000000; border-top: 8px solid rgba(0, 0, 0, 0); left: -2px; top: 12px;}
.benefit_cont p { font-size: 20px; line-height: 40px; text-transform: none;}
.benefit_cont h3{font-size:42px;}
.intranet_sec .intranet_cont li { font-size: 18px;}
.solutionprovider_sec.products_sec h1 {font-size: 37px; line-height: 40px!important;}
.solutionprovider_sec p { font-size: 20px; line-height: 35px;}
.solutionprovider_sec h1 { font-size: 35px; line-height: 45px!important;}
.servicescont_sec .servicesleft_cont h1 { font-size: 50px; line-height: 55px!important;}
.servicescont_sec .servicesleft_cont p { font-size: 19px; line-height: 33px!important;}
.management_sec h3{font-size:33px;}
.faqs_sec h3 { font-size: 47px; line-height: 55px;}
.faqs_sec .et_pb_toggle h5.et_pb_toggle_title {font-size: 21px; line-height: 32px;}
.faqs_sec p {font-size: 21px;}
.faqs_sec .et_pb_column_1 p {font-size: 19px; line-height: 28px; padding-top: 10px;}
.contact_part h2{font-size:53px; line-height: 60px;}
.contact_part p { font-size: 15px; line-height: 24px;}
.gray_box1{padding: 20px;}
.contact_part ul li { font-size: 20px; line-height: 35px;}
.contact_part a{font-size:23px;}
.contact_part h3{font-size:40px;}
.contact_part strong {font-size: 17px; line-height: 25px;}
.contact_pg h1 {font-size: 33.22px; line-height: 50px;}
.contact_pg .et_pb_text_2 p { font-size: 22px; line-height: 30px;}
.contact_pg .wpcf7-form input , .contact_pg .wpcf7-form .half_width.full_width textarea{ font-size: 14px;}
.frtb_sec .et_pb_column_2, .frtb_sec .et_pb_column_5, .frtb_sec .et_pb_column_6, .frtb_sec .et_pb_column_9, .frtb_sec .et_pb_column_10 { height: auto;}
.management_sec { padding: 25px 40px;}
.management_sec h3 {font-size: 43px; line-height: 55px;}
.management_sec p { font-size: 26px; line-height: 40px;}
.management_sec ul li, .hosting_sec li { font-size: 23px; line-height: 40px;}
.methodology_sec .et_pb_column_3 img { height: auto; padding-right: 40px; width: 100%;}
.methodology_sec h3, .projectmanagement_sec h3, .hosting_sec h3 { font-size: 42px; line-height: 56px;}
.methodology_sec p, .projectmanagement_sec p, .hosting_sec p { font-size: 23px;line-height: 35px;}
.hosting_sec strong { font-size: 30px; line-height: 40px;}
.frtb_sec .et_pb_column_2, .frtb_sec .et_pb_column_5, .frtb_sec .et_pb_column_6, .frtb_sec .et_pb_column_9, .frtb_sec .et_pb_column_10 { padding: 110px 1% 0 2%; height: auto; display: inline-block;}
.frtb_sec .et_pb_row { display: flex; position: relative;}
.frtb_sec img { height: 100%;}
.faq_sec .et_pb_column_13 h3 { font-size: 50px; line-height: 65px;} 
.faq_sec .provider_sec span { font-size: 19px; line-height: 30px;}
.faq_sec .et_pb_row .et_pb_column { padding: 45px;}
.faq_sec .plus_cont li {font-size: 18px; padding-left: 5px;}
.faq_sec .et_pb_column_13 img.wp-image-106 { max-height: 352px;}   
.blog_sec .blog_thumbnail {line-height: 195px; height: 240px;}
.blog_sec .blog_thumbnail img { width: 185px;}
.blog_sec p{font-size: 14px;}
.blog_sec .entry-title > a { font-size: 14px;line-height: 22px;min-height: auto;}
.slider.Home.page .et_pb_slide_image img { height: 650px; max-height: 650px!important;}
.slider.Home.page .et_pb_media_alignment_center .et_pb_slide_image {height: 650px;}
.et_pb_fullwidth_section.banner_section .Home.page { height: 650px;}
.slider.Home.page .et-pb-controllers a{height: 13px;}
#main-header li a{font-size: 16px;}  
#main-header.et-fixed-header #logo {padding: 0;}
#et-main-area .footer-widget li a{font-size: 16px;}
#footer-widgets .footlogo_cont p{font-size: 16px;}
#footer-widgets .footer-widget h5{font-size: 27px;}
#footer-widgets .footer-widget h3{font-size: 18px;}
#footer-widgets .footer-widget p { font-size: 17px; line-height: 28px;}
.contact_part h3 {font-size: 40px; line-height: 50px;}
.home .frtb_sec .et_pb_column_2, .home .frtb_sec .et_pb_column_5, .home .frtb_sec .et_pb_column_6, .home  .frtb_sec .et_pb_column_9, .home .frtb_sec .et_pb_column_10 {display: inline-block; height: auto; padding: 70px 1% 0 2%;}

.home  .frtb_sec span {font-size: 23px; line-height: 34px; width: 100%;}
.home .faq_sec .plus_cont li {font-size: 15px;padding-left: 5px;}
.home .faq_sec .provider_sec h3 {font-size: 34px; line-height: 42px;}
.home .faq_sec .provider_sec p {font-size: 16px; line-height: 30px; padding-right: 0;}

.scalable_technologies_sec .et_pb_column_2{padding: 110px 0 0 5%!important;}
#main-header {padding:5px 0 10px;}
#main-header.et-fixed-header #logo {max-height: 85px; width: auto;}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding-top: 44px!important;}
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {padding-top: 35px;}
#main-header.et-fixed-header {padding: 5px 0 18px;}
#main-header #logo {height: 85px; padding: 0; width: auto;}
.footlogo_cont > img { height: 55px; padding: 0!important;}
#footer-widgets .footlogo_cont p:empty{ display: none; }
.mjmain1 .header-content h1 {
    font-size: 60px !important;
}
.mndhead
{
	font-size:53px !important;
	line-height:60px !important;
}
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding-top: 44px;}

@media (min-width: 1600px) and (max-width: 1799px){
.main_blog .post_meta_info h1 {font-size: 20px; padding-left: 2px; width: 90%;}	
	
}

/*===========responsive css start here=============*/
@media (min-width: 992px) and (max-width: 1200px) {	
.banner_cont .header-content h1 {font-size: 40px;}
.banner_cont .header-content span {font-size: 16px; line-height: 26px;}
.banner_section {width: 100%;}
.transformational_cont .et_pb_row p {font-size: 16px; line-height: 26px;}
.blog_sec .et_pb_post { margin-right: 0; width: 20%;}
.blog_sec .more-link {background-position: 55% 6px;}
.blog_sec p {min-height: 60px;}
.frtb_sec h3 {font-size: 20px; line-height: 28px;}
.getting_part .et_pb_column_3 img {min-height: 280px;}
.getting_part .et_pb_row_2 {min-height: 280px;}
.faq_sec .provider_sec h3 {font-size: 20px;}
.faq_sec .et_pb_row .et_pb_column {padding: 10px; width: 48%; min-height: 360px;}
.faq_sec .provider_sec p {font-size: 14px; line-height: 24px;}
.faq_sec .plus_img .alignnone {width: 40px;}
.faq_sec .plus_cont li { font-size: 10px; line-height: 50px;}
.faq_sec .provider_sec span {font-size: 14px; line-height: 24px;}
.faq_sec .provider_sec a {margin: 10px 0 0;}
.focusing_sec .et_pb_row_5 {min-height: 280px;}
.focusing_sec .et_pb_row_5 img {min-height: 280px;}
.et_pb_row{max-width: 100%!important;}
.container {max-width: 100%;}
#et-main-area .footer-widget:nth-child(1) {margin-right: 30px;}
#et-main-area .footer-widget:nth-child(2) {margin-right: 10px; width: 32%;}
#et-main-area .footer-widget:nth-child(3) {margin-right: 10px;}
#et-main-area .footer-widget li a {font-size: 13px; line-height: 40px;}
#et-main-area .footer-widget li {margin-right: 25px;}
#footer-widgets .footer-widget h5 {font-size: 20px; line-height: 20px; margin-top: -10px; padding-bottom: 10px;}
#footer-widgets .footer-widget h3 {padding-bottom: 3px;}
#footer-widgets .footlogo_cont p {padding-bottom: 5px;}
.blog_sec .et_pb_post:last-child {margin-right: 0;}
.frtb_sec span {font-size: 14px; line-height: 24px; padding-top: 5px;}
.faq_sec .provider_sec {margin-left: 15px; width: 68%;}
.faq_sec .provider_img {width: 28%;}
.frtb_sec .et_pb_column_10 {padding: 2% 0 0 20px;}
.focusing_sec .et_pb_column_9 {padding: 2% 0 0;}
.frtb_sec .et_pb_column_2, .frtb_sec .et_pb_column_4 {padding: 2% 0 0 20px;}
.solutionprovider_sec .about_it_cont h1 {font-size: 18px; line-height: 24px;}
.our_sec .et_pb_column_4 {margin-right: 25px;}
.aboutbanner_cont .header-content h1 {font-size: 30px;}
.our_sec .et_pb_column {height: 250px;}

/*===========services -pg css start here=============*/
.solutionprovider_sec h1 {font-size: 26px; letter-spacing: 1px; line-height: 30px;padding-bottom: 5px;}
.solutionprovider_sec p::after {bottom: -20px;}
.service_box #provider_sec .column {margin-right: 0;}
.service_box .provider_sec h2 {font-size: 18px; line-height: 22px;}
.service_box .provider_sec p {font-size: 15px; line-height: 24px;}
.service_box {padding-bottom: 50px!important;}
/*===========services -pg css end here=============*/

/*===========technologie-pg css start here=============*/
.solutionprovider_sec .scalable_cont h1 {font-size: 20px; line-height: 28px;}
.solutionprovider_sec p {font-size: 14px; line-height: 24px;}
.scalable_technologies_sec .et_pb_column {height: 240px;}
.benefit_cont h3 {font-size: 22px; line-height: 30px;}
.benefit_cont p {font-size: 14px; line-height: 24px;}
.intranet_sec .intranet_cont h2 {font-size: 20px; line-height: 30px;}
.intranet_sec .intranet_cont h3 {font-size: 18px;}
/*===========technologie-pg css end here=============*/

/*===========product-pg css start here=============*/
.solutionprovider_sec.products_sec h1 {font-size: 20px; line-height: 28px;}
/*===========technologie-pg css end here=============*/

/*===========blog-pg css start here=============*/
.provider_sec h2 {font-size: 15px;}
/*===========blog-pg css end here=============*/

/*===========contact-pg css start here=============*/
.contact_part p {font-size: 13px; line-height: 22px;}
.contact_part a {font-size: 16px; line-height:24px; background-position:0 6px;}
.contact_part h2 {font-size: 30px;}
.contact_pg h1 {font-size: 22px; line-height: 30px;}
/*===========contact-pg css end here=============*/
.management_sec h3 {font-size: 24px; line-height: 34px;}
.management_sec {padding: 15px;}
.management_sec p {font-size: 14px; line-height: 24px;}
.management_services_sec .management_sec ul {width: 34%;}
.management_services_sec  .management_sec .scoping_part2 {width: 45%;}
.methodology_sec h3, .projectmanagement_sec h3, .hosting_sec h3 {font-size: 20px; line-height: 30px;}
.methodology_sec .et_pb_column_4 {padding-left: 20px;}
.main_blog .category_author_date {font-size: 13px; margin-top: 5px;}
.main_blog .category_author_date a{margin-right:10px;}
.main_blog .post_meta_info h1 { font-size: 13px; line-height: 18px; width: 84%;}
.main_blog .post_meta_info .post_content { font-size: 13px; font-weight: normal; line-height: 21px;margin-top: 30px;}
#main-header li {padding: 0 6px;}
#main-header li a {font-size: 14px;}
.aboutbanner_cont {margin-top: -40px;}
.blog_page_banner .banner_text.aboutbanner_cont h1 {font-size: 30px; line-height: 40px;}
.blog_page_banner .banner_text.aboutbanner_cont p {font-size: 16px; line-height: 24px;}
.aboutbanner_cont .excerpt:empty {display: none;}


}

@media (min-width: 768px) and (max-width: 991px) {
.main_blog .post_meta_info h1 { font-size: 12px; line-height: 20px; margin-top: 8px; width: 79%;}
.main_blog .post_meta_info{padding: 15px 10px; }
.main_blog .category_author_date { font-size: 12px; margin-top: 5px;}
.main_blog .category_author_date a { font-size: 11px; margin-right: 7px;}
.main_blog .category_author_date img { margin-right: 4px;}
.main_blog .category_author_date a:last-child { margin-left: 4px; padding: 3px 5px 4px;}
.main_blog .post_meta_info .post_content{font-size:13px; line-height:23px;}
.our_sec .et_pb_column_4 { margin-right: 25px!important;}	
.et_pb_fullwidth_section.banner_section .Home.page { height: 300px; overflow: hidden;}
.banner_cont { margin-top: 0;}
.slider.Home.page .et_pb_media_alignment_center .et_pb_slide_image { height: 300px; margin: 0!important; position: static;}
.banner_section {width: 100%;}
.banner_cont {padding: 0 20px; top: 30px;}
.banner_cont .header-content h1 {font-size: 30px; margin-bottom: 0;}
.banner_cont .header-content span {font-size: 14px; line-height: 24px;}
.transformational_cont .et_pb_row {max-width: 100%;}
.transformational_cont .et_pb_row p {font-size: 14px; line-height: 24px;}
.blog_sec {padding-top: 25px;}
.et_pb_row{max-width: 100%!important; padding: 0 5%!important;}
.blog_sec .et_pb_post {margin-right: 0; width: 20%;}
.faq_sec .et_pb_row {padding: 0 2%;}
.blog_sec .blog_thumbnail {height: 130px; line-height: 110px; margin-right: 0;}
.blog_sec .blog_thumbnail img {width: 120px;}
.blog_sec .entry-title > a {font-size: 12px; line-height: 18px; min-height: 36px; margin-top: 10px;}
.blog_sec p {font-size: 12px; line-height: 18px; margin-top: 10px; min-height: 65px;}
.blog_sec .more-link {background-position: 60% 6px; font-size: 13px; line-height: 16px; margin-top: 0;}
.blog_sec .blog_thumbnail:hover img {transform: scale(1.4);}
.frtb_sec h3 {font-size: 20px; line-height: 30px;}
.getting_part .et_pb_column_3 img {min-height: 230px;}
.frtb_sec .et_pb_row.et_pb_row_3 .et_pb_column_5 {padding: 1% 0 0 10px;}
.focusing_sec .et_pb_row_5 img {min-height: auto;}
.focusing_sec .et_pb_column_9 {padding: 1% 0 0 10px;}
.frtb_sec .et_pb_column_10 {padding: 2% 0 0 10px;}
.frtb_sec a {margin: 5px 0 0;}
.impact_sec .et_pb_column_6 {padding: 2% 0 0 10px;}
.frtb_sec .et_pb_column_2, .frtb_sec .et_pb_column_4 {padding: 2% 0 0 10px;}
.frtb_sec .et_pb_column {float: left; width: 50%!important; margin-right: 0;}
.getting_part .et_pb_row_2 {min-height: auto;}
.frtb_sec .et_pb_column img{min-height: 230px;}
.frtb_sec .et_pb_row.et_pb_row_3 .et_pb_column_4 {margin: 0;}
.focusing_sec .et_pb_row_5 {min-height: auto;}
.focusing_sec .et_pb_row_5 .et_pb_column_8 {margin: 0;}
.frtb_sec {display: block; margin: 0 auto; max-width: 750px;}
.frtb_sec .et_pb_row {max-width: 100%; padding: 0!important;}
.faq_sec .provider_sec a {margin: 5px 0 0;}
.frtb_sec span {font-size: 14px; line-height: 24px;}
#main-footer .footer-widget {float: left; margin: 0 0 30px 0!important; width: 50%!important;}
.container {max-width: 100%!important; padding: 0 2%;}
.banner_section { padding: 0 5%!important;}
.transformational_cont .et_pb_row{padding: 0 5%!important;}
.blog_sec .et_pb_row.et_pb_row_1 {max-width: 100%; padding: 0 5%!important; width: 100%;}
#footer-widgets {padding: 4% 0;}
.et_mobile_menu {padding: 5% 0;}
#main-header li {padding: 0;}
#main-header .sub-menu::after {border: 0 none;}
#main-header .sub-menu {width: 100%; background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
#main-header .sub-menu li a {color: #1a1a1a; padding: 12px 14px;}
.aboutbanner_cont .header-content h1 {font-size: 24px; padding-bottom: 2px;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {margin: 5px auto 0;}
.solutionprovider_sec .about_it_cont h1 {font-size: 20px;}
.solutionprovider_sec .et_pb_column_0 {margin-bottom: 0;}
.solutionprovider_sec {padding-top: 20px;}
.our_sec h1 {font-size: 20px;}
/*===========services-pg css start here=============*/
.solutionprovider_sec h1 {font-size: 26px; letter-spacing: 1px; line-height: 30px;padding-bottom: 5px;}
.solutionprovider_sec p::after {bottom: -20px;}
.service_box #provider_sec .column {margin-right: 18px;}
.service_box .provider_sec h2 {font-size: 18px; line-height: 22px;}
.service_box .provider_sec p {font-size: 15px; line-height: 24px;}
.service_box {padding-bottom: 50px!important;}
#post-236 {margin-top: 20px;}
.service_box #provider_sec .column {margin-right: 10px!important; width: 48%!important; margin-bottom: 0!important;}
.aboutbanner_cont .header-content span {font-size: 16px; line-height: 26px;}
/*===========services-pg css end here=============*/

/*===========technologie-pg css start here=============*/
.solutionprovider_sec .scalable_cont h1 {font-size: 20px; line-height: 30px; letter-spacing: 0;}
.solutionprovider_sec p {font-size: 14px;}
.scalable_technologies_sec .et_pb_column {height: 200px;}
.scalable_technologies_sec .scalable_cont h3 {font-size: 20px; line-height: 28px;}
.scalable_technologies_sec .scalable_cont span {padding-top: 10px;}
.benefit_cont h3 {font-size: 22px;line-height: 28px;}
.benefit_cont p {font-size: 14px; line-height: 26px;}
.intranet_sec .intranet_cont h2 {font-size: 18px; line-height: 28px;}
.intranet_sec .intranet_cont h3 {font-size: 16px;}
.intranet_sec .intranet_cont p {font-size: 14px; line-height: 26px;}
.scalable_technologies_sec {padding-top: 0!important;}
.benefit_cont .et_pb_row_fullwidth {width: 100%!important;}
.intranet_sec .intranet_cont li {line-height: 35px;}
.intranet_sec .intranet_cont li::after {top: 14px;}
/*===========technologie-pg css end here=============*/

/*===========blog-pg css start here=============*/
.provider_sec h2 {font-size: 15px; line-height: 20px;}
.advanced_blog_sec .et_pb_post {min-height: 230px;}
.advanced_blog_sec .blog_thumbnail img {min-height: 230px;}
.advanced_blog_sec .blog_thumbnail {margin-bottom: 15px;width: 100%;}
/*===========blog-pg css end here=============*/
.management_sec h3 {font-size: 20px; line-height: 30px; padding-bottom: 5px;}
.management_sec ul {width: 40%;}
.management_sec .scoping_part2 {width: 50%;}
.methodology_sec .et_pb_column_3 {width: 30%!important;}
.methodology_sec .et_pb_column_4 {padding-left: 20px; width: 68%!important;}
.methodology_sec h3 , .projectmanagement_sec h3, .hosting_sec h3 {font-size: 20px; line-height: 30px; padding-bottom: 5px;}
.methodology_sec {padding-bottom: 0!important;}
.management_services_sec  {padding-top: 10px!important;}
.management_sec {padding: 15px;}
.management_sec p {font-size: 14px; line-height: 24px;}

.expert_sec .et_pb_column , .our_sec .et_pb_column {margin-right: 10px!important; width: 45%!important;}
.our_sec .et_pb_column {height: auto;}
.our_sec {padding-top: 0!important;}
.our_sec .et_pb_column_4 {margin-right: 25px;}

.aboutbanner_cont {margin-top: -40px;}
.blog_page_banner .banner_text.aboutbanner_cont h1 {font-size: 24px; line-height: 34px;}
.blog_page_banner .banner_text.aboutbanner_cont p {font-size: 16px; line-height: 24px;}
.aboutbanner_cont .excerpt:empty {display:none;}
}
	


@media (max-width: 767px){
.main_blog .img-right-side { display: inline-block; margin-bottom: 20px;}
.main_blog .img-left-side { display: inline-block; margin: 20px 0;}
.main_blog .img-left-side .thumbnail_image , .main_blog .post_meta_info{ width: 100%; padding: 10px;}
.main_blog .post_meta_info h1 { font-size: 13px; line-height: 20px; margin-top: 10px; width: 100%;}
.main_blog .category_author_date { font-size: 12px; margin-top: 5px;}
.main_blog .category_author_date a { font-size: 12px; margin-right: 5px; margin-top: 0;}
.main_blog .category_author_date img { margin-right: 5px;}
.main_blog .category_author_date a:last-child { margin-left: 5px; padding: 3px 5px 4px;}
.main_blog .post_meta_info .post_content {font-size: 13px; line-height: 23px;}
.main_blog .img-right-side .thumbnail_image { width: 100%;}
.blog_page_banner .banner_text.aboutbanner_cont h1{font-size:23px;}
.blog_page_banner .banner_text.aboutbanner_cont p { font-size: 12px; line-height: 17px;}
.banner_section {width: auto; padding: 0 3%;}	
.banner_cont {padding: 0; position: static; top: 0; margin-top: 0;}
.banner_cont .header-content h1 {font-size: 20px;}
.banner_cont .header-content span {font-size: 14px; line-height: 26px;}
.transformational_cont .et_pb_row p {font-size: 14px; line-height: 26px;}
.transformational_cont .et_pb_row {max-width: 100%; padding: 10px!important;}
.blog_sec .et_pb_post {margin-right: 0px; width: 100%;}
.blog_sec .blog_thumbnail img {width: 100%;}
.blog_sec .blog_thumbnail:hover img {transform: scale(1.2);}
.blog_sec .provider_sec {text-align: center;}
.blog_sec .provider_sec .entry-title a {min-height: auto;}
.blog_sec .provider_sec h2 {padding-bottom: 0;}
.blog_sec .provider_sec p {margin-top: 8px; min-height: auto;}
.blog_sec .more-link {background-position: 67% 6px;}
.blog_sec .et_pb_post {margin-bottom: 20px;}
.blog_sec {padding-top: 10px!important;}
.frtb_sec .et_pb_column_2 , .frtb_sec .et_pb_column_5 , .frtb_sec .et_pb_column_6 , .frtb_sec .et_pb_column_9  {padding:10px!important; margin-bottom: 0;}
.frtb_sec h3 {font-size: 20px; line-height: 26px;}
.frtb_sec span {font-size: 14px; line-height: 26px; padding-top: 10px;}
.getting_part .et_pb_column_3 img {min-height: auto;}
.frtb_sec a {height: 40px; line-height: 36px; min-width: 150px; margin:5px 0 0;}
.focusing_sec .et_pb_row_5 img {min-height: auto;}
.faq_sec .provider_img {width: 100%;}
.faq_sec .provider_img img {max-width: 100%; width: 100%; max-height: 300px;}
.faq_sec .provider_sec {width: 100%; margin-left: 0;padding: 10px;}
.faq_sec .provider_sec h3 {font-size: 20px; line-height: 26px;}
.faq_sec .provider_sec p {font-size: 14px; line-height: 26px;}
.faq_sec .et_pb_row .et_pb_column {width: 100%; padding:0;}
.container {max-width: 100%;}
#main-footer {padding: 0 15px;}
#et-main-area .footer-widget li {width: 100%;}
.product_sec .et_pb_column_4 {margin-bottom: 5px; margin-right: 0;}
.focusing_sec .et_pb_column_8 {margin-bottom: 5px; margin-right: 0;}
.focusing_sec .et_pb_row_5 {min-height: auto;}
.faq_sec {padding-top: 0;}
.faq_sec .provider_sec span {font-size: 14px; line-height: 20px; padding-top: 2px;}
#footer-widgets .footer-widget .title {margin-bottom: 0;}
#footer-widgets .footer-widget h5 {font-size: 20px; line-height: 24px; margin-top: 0; padding-bottom: 3px;}
#footer-widgets .footer-widget h3 {padding-bottom: 5px;}
#et-main-area .footer-widget:nth-child(3) {margin-bottom: 10px!important;}
#footer-widgets .footer-widget p {padding-bottom: 0;}
#footer-widgets .footer-widget h6 {font-size: 14px; line-height: 18px; width:100%;float:left}
#text-3 h6 a {
    float: left;
    width: 100% !important;
	}
.footer-widget #text-3{width:100% !important;}
#footer-widgets .footer-widget span {font-size: 16px; line-height: 30px;}
#et-main-area .footer-widget:nth-child(1) {margin-bottom: 10px!important;}
.faq_sec .plus_img .alignnone {width: 40px;}
.faq_sec .plus_cont li {font-size: 8px; line-height: 48px;}
.getting_part .et_pb_row_2 {min-height: auto;}
.et_mobile_menu {padding: 5% 0;}
#main-header li {padding: 0;}
#main-header .sub-menu::after {border: 0 none;}
#main-header .sub-menu {width: 100%; background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
#main-header .sub-menu li a {color: #1a1a1a; padding: 12px 14px;}

.aboutbanner_cont {position: static; top: 0; margin:0;}
.topabout_banner img {height: 130px;}
.aboutbanner_cont .header-content h1 {font-size: 20px;}
.aboutbanner_cont .header-content span {font-size: 14px; line-height: 24px;}
.aboutbanner_cont .et_pb_fullwidth_header_container.center {float: left; width: 100%;}
.aboutbanner_cont .header-content {float: left; padding: 0 10px; width: 100%!important;}
.solutionprovider_sec .about_it_cont h1 {font-size: 20px; line-height: 30px;}
.et_pb_row {max-width: 100%!important; padding: 0 15px!important;}
.solutionprovider_sec .et_pb_column_0 {margin-bottom: 0!important;}
.solutionprovider_sec p {font-size: 14px;}
.our_sec {padding: 20px 0 0!important;}
.our_sec h1 {font-size: 20px;}
.our_sec p {font-size: 14px;}
.our_sec .et_pb_column {display: block; height: auto; margin: 0 0 15px;}
.expert_sec {padding-bottom: 40px!important;}
#et-top-navigation {padding-right: 10px;}
.solutionprovider_sec p::after {bottom: -20px;}

/*===========services-pg css start here=============*/
.solutionprovider_sec h1 {font-size: 24px; letter-spacing: 1px; line-height: 28px;}
.service_box {padding-top: 0!important;}
.service_box .provider_sec h2 {font-size: 20px;}
.service_box .category-services {padding: 10px;}
.service_box .et_pb_image_container {width: 100%;}
.service_box .provider_sec {margin: 20px 0 10px; width: 100%;}
.service_box {padding-bottom: 50px!important;}
/*===========services-pg css end here=============*/

/*===========technologie-pg css start here=============*/
.solutionprovider_sec .scalable_cont h1 {text-align: center;font-size: 20px; line-height: 28px;}
.scalable_technologies_sec {padding-top: 0!important;}
.scalable_technologies_sec .et_pb_column {height: auto;}
.scalable_technologies_sec .et_pb_column_2 {padding: 2% 0 0!important;}
.scalable_technologies_sec .scalable_cont h3 {font-size: 20px;line-height: 28px;}
.scalable_technologies_sec .scalable_cont span {padding-top: 10px;}
.benefit_cont .et_pb_row_fullwidth {width: 100%!important;}
.benefit_cont h3 {font-size: 20px; line-height: 30px;}
.benefit_cont p {font-size: 14px; line-height: 24px;}
.intranet_sec .intranet_cont {padding: 0; background: none;}
.intranet_sec .intranet_cont h2 {font-size: 18px;line-height: 28px;}
.intranet_sec .intranet_cont h3 {font-size: 16px; line-height: 22px;}
.intranet_sec .intranet_cont h3::after{top: 5px;}
.intranet_sec .intranet_cont p {font-size: 14px; line-height: 24px; padding-bottom: 24px;}
/*===========technologie-pg css end here=============*/

/*===========product-pg css start here=============*/
.solutionprovider_sec.products_sec h1 {font-size: 20px; line-height: 28px;}
/*===========technologie-pg css end here=============*/

/*===========blog-pg css start here=============*/
.advanced_blog_sec .blog_thumbnail {margin-bottom: 15px;width: 100%;}
.provider_sec h2 {font-size: 15px; line-height: 24px;}
.advanced_blog_sec .et_pb_post {padding: 0 6px 20px;}
/*===========blog-pg css end here=============*/

/*===========contact-pg css start here=============*/
.contact_part h3 {font-size: 24px;}
.contact_part h2 {font-size: 20px; line-height: 26px; padding-bottom: 5px;}
.contact_part strong {font-size: 16px;}
.contact_pg .wpcf7-form .half_width {width: 100%;}
.contact_pg h1 {font-size: 22px; line-height: 28px;}
.contact_part p {font-size: 13px; line-height: 24px;}
/*===========contact-pg css end here=============*/
.faqs_sec .et_pb_toggle_title::before {top: 8px;}
.faqs_sec .et_pb_toggle h5.et_pb_toggle_title {font-size: 14px; line-height: 20px;}
.faqs_sec h3 {font-size: 20px; letter-spacing: 1px; line-height: 30px; padding-bottom: 0;}
.faqs_sec .et_pb_accordion p {font-size: 14px; line-height: 24px; padding-top: 8px;}
.solutionprovider_sec.hedge_sec h1 {font-size: 20px; line-height: 30px; text-align: center;}
.management_sec h3 {font-size: 20px;line-height: 30px;}
.management_sec ul {width: 100%;}
.management_sec .scoping_part1 {padding-bottom: 0;}
.management_sec .scoping_part2 {padding-left: 15px; width: 100%; padding-top: 0;}
.management_sec .scoping_part1 li {border-right: 0 none;}
.methodology_sec .et_pb_column_3 {width: 100%;}
.methodology_sec .et_pb_column_3 img {width: 100%;}
.methodology_sec .et_pb_column_4 {width: 100%;}
.methodology_sec h3, .projectmanagement_sec h3, .hosting_sec h3 {font-size: 20px; line-height: 30px; padding-bottom: 5px;}
.management_services_sec {padding: 0 0 20px!important;}
.methodology_sec {padding-bottom: 20px!important;}
.management_services_sec .management_sec {padding: 10px;}
.et_pb_fullwidth_section.banner_section .Home.page { height: 250px; overflow: hidden;}
.slider.Home.page .et_pb_media_alignment_center .et_pb_slide_image { height: 250px; margin: 0!important; position: static;}
.intranet_sec .intranet_cont h2{margin-left:0;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content { background: #ececec none repeat scroll 0 0; margin: 0 auto 10px; max-width: 800px; padding: 20px;}
.banner_cont {width: 100%;}
.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {width: auto!important;}
.topabout_banner{ padding: 0; }
article.post-12  .et_pb_column.et_pb_column_4_4.et_pb_column_2 { margin-left: 0; }
.service_box .et_pb_column_2 .et_pb_blog_grid_wrapper { margin-right: 0; }
.frtb_sec .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_center.scalable_cont.et_pb_text_2 { padding: 0 15px; }
.intranet_sec .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.intranet_cont.et_pb_text_4 { padding: 0 20px; }
#main-header .sub-menu li a{ padding: 12px 34px; }
.provider_sec{ clear: both; }
.frtb_sec img{ height: auto; }
}

@media (min-width: 480px) and (max-width: 767px) {
.faq_sec .plus_img .alignnone {width:auto;}
.faq_sec .plus_cont li {font-size: 12px; line-height: 65px;}
.blog_sec .more-link {background-position: 62% 6px;}
.et_pb_fullwidth_section.banner_section .Home.page { height: 200px; overflow: hidden;}
.slider.Home.page .et_pb_media_alignment_center .et_pb_slide_image { height: 200px; margin: 0!important; position: static;}
.service_box .et_pb_image_container {width: 50%;}
.service_box .provider_sec {margin:0  0 0 8px!important;width: 48%;}
.service_box #provider_sec .column .et_pb_post {min-height: auto; margin-bottom: 20px!important;}
.contact_pg .wpcf7-form .half_width {width: 50%;}
.management_services_sec .management_sec ul {padding-top: 20px; width: 50%;}
.management_services_sec .management_sec ul  li {font-size: 14px;}
.management_sec .scoping_part2 {padding-left: 30px;}
.solutionprovider_sec p {font-size: 13px;}
.frtb_sec img{ height: auto; }
}
@media (max-width: 360px){
.et_pb_fullwidth_section.banner_section .Home.page { height: 170px; overflow: hidden;}
.slider.Home.page .et_pb_media_alignment_center .et_pb_slide_image { height: 170px; margin: 0!important; position: static;}	
	.slider.Home.page .et_pb_slide_image img{ height: auto; }
	#main-header #logo{ max-width: 150px; }
}
@media (max-width: 1024px){
	.footlogo_cont > img { max-height: 52px; }
}
@media (min-width: 768px) and (max-width: 991px) {
.our_sec .et_pb_column_4 { margin-right: 25px; }	
}
/*===========responsive css end here=============*/
@media (min-width: 1920px) and (max-width: 2560px) {
	.solutionprovider_sec .about_it_cont h1, .servicescont_sec .servicesleft_cont h1 { font-size: 53px; line-height: 51px;}
	.banner_text h1.entry-title.main_title{ font-size: 80px!important; }
   	.logo_container #logo{ max-height: 88px!important; width: auto!important; }
}
div#footer-bottom {
    display: none;
}
.service_box .provider_sec img {
    float: left;
    padding-right: 17px;
}
.frtb_sec span.et_pb_image_wrap {
    height: 100%;
}
.product_imn img {
    float: left;
    margin-right: 30px;
}

.post-720 p,.post-720 ul {
    color: #1a1a1a;
    display: block;
    font-family: "open_sanslight";
    font-weight: 400;
    text-transform: none;
    text-align: justify;
    position: relative;
    font-size: 20px;
    line-height: 35px;
}
.post-720 h1,.post-720 h2,.post-720 h3,.post-720 h4,.post-720 h5
{
font-family: "Century Gothic";
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border: 2px solid #000;
    color: #1a1a1a;
    display: inline-block;
    font-family: "open_sanslight";
    font-size: 14px;
    height: 40px;
    letter-spacing: .5px;
    line-height: 36px;
    margin: 15px 0 0;
    max-width: 160px;
    padding: 0 25px;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    margin: 0;
    cursor: pointer;
}