/*

Theme Name: Pradip Rajput
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/
/**

 * Table of Contents

 *

 * 1.0 - Normalize

 * 2.0 - Genericons

 * 3.0 - Typography

 * 4.0 - Elements

 * 5.0 - Forms

 * 6.0 - Navigation

 *   6.1 - Links

 *   6.2 - Menus

 * 7.0 - Accessibility

 * 8.0 - Alignments

 * 9.0 - Clearings

 * 10.0 - Widgets

 * 11.0 - Content

 *    11.1 - Header

 *    11.2 - Posts and pages

 *    11.3 - Post Formats

 *    11.4 - Comments

 *    11.5 - Sidebar

 *    11.6 - Footer

 * 12.0 - Media

 *    12.1 - Captions

 *    12.2 - Galleries

 * 13.0 - Multisite

 * 14.0 - Media Queries

 *    14.1 - >= 710px

 *    14.2 - >= 783px

 *    14.3 - >= 910px

 *    14.4 - >= 985px

 *    14.5 - >= 1200px

 * 15.0 - Print

 */

/**

 * 1.0 - Normalize

 *

 * Normalizing styles have been helped along thanks to the fine work of

 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

 */
html { margin: 0; padding: 0; }
body { font-family: 'Montserrat', sans-serif; color: #02101d; font-size: 17px; line-height: 26px; letter-spacing: 1px; }
img { border: 0; max-width: 100%; }
ul, ol { margin: 0; padding: 0; list-style: none; }
a, a:visited { text-decoration: none; }
a:hover, a:focus { color: #02101d; text-decoration: none; }
.container-fluid { float: left; }
header.header-2 { position: relative; }
header { width: 100%; z-index: 9999; }
header.header-2 .top-header::before { position: absolute; content: ""; height: 100%; background: #000; width: 45%; /*! -webkit-clip-path: polygon(0 0, 97% 0, 100% 100%, 0% 100%); */ /*! clip-path: polygon(0 0, 97% 0, 100% 100%, 0% 100%); */ top: 0; left: 0; }
header.header-2 .top-header { background-color: rgba(8, 106, 215, 0.1); position: relative; z-index: 1; padding: 10px 50px; }
header.header-2 .top-header .header-cta ul { margin: 0; padding: 0; }
header.header-2 .top-header .header-cta ul li::before { position: absolute; content: ""; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background: rgba(255, 255, 255, 0.3); width: 2px; height: 20px; right: 0; }
header.header-2 .top-header .header-cta ul li { display: inline-block; padding-right: 25px; position: relative; margin-right: 25px; }
header.header-2 .top-header .header-cta ul li a { display: inline-block; color: #fff; font-weight: 600; font-size: 15px; }
.header-logo img { max-width: 250px; }
header.header-2 .top-header .header-cta ul li a i { margin-right: 5px; }
body { color: #02101d; font-size: 17px; line-height: 26px; letter-spacing: 1px; font-family: 'Montserrat', sans-serif; }
header.header-2 .top-header .header-cta ul li:last-child::before { display: none; }
header.header-2 .top-header .header-right-cta { color: #5397e3; }
header.header-2 .top-header .header-right-cta .social-profile a { color: #696969; margin-left: 15px; font-size: 15px; }
.social-profile.mr-30 a i { font-weight: 500; font-size: 18px; }
header.header-2 .main-header-wraper { background-color: #fff; position: relative; padding: 0px 50px; }
header.header-2 .main-menu ul { line-height: 1; }
header.header-2 .main-menu ul > li { padding: 28px 0 28px 18px; display: inline-block; line-height: 1; }
header.header-2 .main-menu ul > li > a { padding: 14px 14px; display: inline-block; font-size: 17px; text-transform: capitalize; line-height: 1; overflow: hidden; color: #000; font-weight: 600; }
.main-menu .current-menu-item a { background: #000; color: #fff !important; border-radius: 5px; }
.main-menu li a:hover { text-decoration: none; background: #000; color: #fff !important; border-radius: 5px; }
.theme-btn { color: #fff !important; padding: 16px 30px; border-radius: 5px; font-size: 14px; background-color: transparent; border: 2px solid #fff; -webkit-box-sizing: border-box; box-sizing: border-box; text-transform: uppercase; font-weight: bold; }
.hero-2 .single-slide::before, .hero-2 .single-slide::after { position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; background-image: -webkit-gradient(linear, left top, right top, from(#000000c2 ), to(rgba(33, 30, 59, 0))); background-image: linear-gradient(90deg, #000000c2 0%, rgba(33, 30, 59, 0) 100%); background-image: -ms-linear-gradient(90deg, #000000c2 0%, rgba(33, 30, 59, 0) 100%); z-index: -1; }
.hero-2 .single-slide { padding: 220px 0px; padding-left: 0px; padding-left: 80px; }
.hero-2 .single-slide { z-index: 1; position: relative; }
.hero-contents h1 { color: #fff; font-size: 65px; font-weight: 900; line-height: 110%; margin-top: -10px; text-transform: capitalize; }
.hero-contents p { color: #fff; font-weight: 500; font-size: 18px; margin-top: 20px; margin-bottom: 50px; }
.theme-btn.minimal-btn { color: #211e3b; border: 2px solid #fff; background: transparent; -webkit-box-shadow: inherit; box-shadow: inherit; }
.hero-2 .single-slide .hero-contents a { margin-top: 35px; margin-right: 20px; color: #fff; }
header.header-2 .main-menu ul { margin: 0; }
.section-padding { padding: 130px 0px; }
.section-title { position: relative; z-index: 1; }
.section-title p { color: #000; margin-bottom: 15px; font-weight: 700; font-size: 15px; line-height: 1; text-transform: uppercase; }
.section-title h1 { line-height: 42px; font-weight: 900; text-transform: capitalize; font-size: 34px; }
.about-check-list { margin-top: 40px; }
.about-check-list .banner { border-radius: 7px; background-color: rgb(191, 191, 191); width: 200px; height: 180px; position: relative; margin-right: 30px; }
.bg-cover { background-repeat: no-repeat; background-size: cover; position: relative; background-position: center; }
.checked-list li { color: #211e3b; margin-top: 8px; padding-left: 40px; font-weight: 700; line-height: 32px; }
.checked-list li::before { position: absolute; content: "\f058"; font-family: "fontawesome"; font-weight: 700; font-size: 25px; color: #000; margin-top: 0px; margin-left: -30px; }
.about-thum { position: relative; }
.about-thum::before { width: 359px; height: 359px; background-color: #000; }
.about-thum::after { width: 415px; height: 415px; background-color: #0002b; }
.about-thum::before, .about-thum::after { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); content: ""; border-radius: 50%; right: 0; left: 0; margin: 0 auto; z-index: -1; }
.about-thum .item img { border-radius: 10px; }
.about-thum .bottom-image { margin-top: -53px; margin-right: -44px; }
ul { padding: 0; margin: 0; list-style: none; }
header.header-2 .main-menu ul > li > a:hover { color: #000; transition: all 0.5s; text-decoration: none; }
.container { max-width: 1300px; }
.hero-slide-wrapper.hero-2 { padding: 0; }
.slider_txts { padding: 0; }
.hero-slide-wrapper.hero-2 .container { padding: 0; }
.theme-btn:hover { background: #fff; border-color: #000; color: #000; text-decoration: none; transition: all 0.5s; border-width: 2px; }
.hero-2 .single-slide .hero-contents a:hover { background: #fff; color: #000 !important; }
.theme-btn.minimal-btn:hover { background: #000 !important; }
/* About Us */
#about { float: left; width: 100%; position: relative; }
.about .container { padding-top: 75px; padding-bottom: 75px; }
.aboutright { padding: 0; align-self: center; }
.aimage { width: 100%; }
.aboutleft { padding: 0; align-self: center; }
.acontent { padding: 0px 26px 0px 60px; }
.apcontent { float: left; width: 100%; padding: 0; }
.apcontent h3 { text-transform: uppercase; font-size: 16px; letter-spacing: 0; color: #0092ff; }
.apcontent h2 { color: #030925; margin-top: 10px; line-height: 42px; font-size: 34px; font-weight: 900; text-transform: capitalize; }
.acontent p { margin: 15px 0 35px 0; line-height: 28px; font-size: 15px; color: #000; }
.abtn { padding: 0; }
.btn.abtn a { color: #fff; padding: 14px 30px; border-radius: 5px; font-size: 14px; background-color: #000; border: 2px solid #000; -webkit-box-sizing: border-box; box-sizing: border-box; text-transform: uppercase; font-weight: bold; transition: all 0.5s; }
.btn.abtn:hover { background: #fff; border-color: #000; color: #000; text-decoration: none; transition: all 0.5s; border-width: 2px; }
.apcontent h1 { color: #000; margin-bottom: 15px; font-weight: 700; font-size: 15px; line-height: 1; text-transform: uppercase; }
.btn.abtn:hover { background: #fff; }
.btn.abtn:hover a { color: #000 !important; }
.btn.abtn a { color: #fff; }
/* bllog css */
.new-section { padding: 50px 0 85px; background: #f2f2f2; }
.bloh-heading { text-align: center; }
.new-box { margin-top: 50px; }
.new-maintxt { box-shadow: 0px 8px 16px 0px rgba(40, 40, 40, 0.28); background-color: white; padding: 10px; }
.new-img { overflow: hidden; width: 100%; height: 100%; }
.new-img img { width: 100%; transition: .5s; border-radius: 9px; }
.new-img img:hover { transform: scale(1.1); }
.new-txt { padding: 18px 10px 25px 10px; }
.blog_date { background: #000; color: #fff; top: -72px; right: 3px; text-align: center; padding: 8px 18px; border-radius: 5px; z-index: 9; position: relative; float: right; }
.new-loremtxt p { color: #888; font-weight: bold; font-size: 15px; }
.new-loremtxt h2 { font-size: 19px; font-weight: bold; }
.new-loremtxt span { font-size: 15px; }
.read { margin-top: 22px; }
.read a { color: #000; text-transform: uppercase; font-weight: bold; font-size: 14px; text-decoration: none; }
.read a i { margin-left: 11px; font-size: 14px; }
.blog_date p { margin: 0; color: #fff !important; text-align: center; font-size: 15px; letter-spacing: 1px; line-height: 22px; }
.bloh-heading h2 { color: #000; margin-bottom: 15px; font-weight: 700; font-size: 15px; line-height: 1; text-transform: uppercase; }
.bloh-heading h1 { color: #030925; margin-top: 10px; line-height: 42px; font-size: 34px; font-weight: 900; text-transform: capitalize; }
.blog_button { float: left; width: 100%; margin-top: 75px; text-align: center; }
/*contact us*/
#contactus { margin-top: 70px; margin-bottom: 90px; }
.mycform { background: #fff; float: left; box-shadow: -1px 15px 33px 4px rgba(0, 0, 0, 0.15); margin-left: 160px; margin-right: 160px; padding-bottom: 45px; margin-top: 50px; }
.commoncontactform { float: left; width: 100%; padding: 65px 65px 0px 65px !important; }
.concform { float: left; }
.commoncontactform input { border-bottom: 1px solid #979797 !important; background: #fff; border-radius: 0px; padding: 0px 0px 0px 15px; height: 65px; width: 100%; border: none; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; transition: all 0.3s ease-in-out; outline: none !important; }
.commoncontactform textarea { border-bottom: 1px solid #979797 !important; background: #fff; border-radius: 0px; padding: 10px 0px 0px 15px; height: 150px; resize: none; width: 100%; border: none; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; outline: none !important; }
.submitcright { float: left; height: auto; border-bottom-right-radius: 6px; padding-top: 40px !important; max-width: 100% !important; text-align: center !important; display: flex !important; justify-content: center !important; align-items: center !important; }
.submitcright input { color: #fff; padding: 14px 50px; height: auto !important; border-radius: 5px; font-size: 14px; background-color: #000; border: 2px solid #000 !important; -webkit-box-sizing: border-box; box-sizing: border-box; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; }
.submitcright input:hover { background: #fff; border-color: #000; color: #000; text-decoration: none; transition: all 0.5s; border-width: 2px; }
.wpcf7-spinner { visibility: hidden; display: inline-block; background-color: #23282d; opacity: 0.75; width: 24px height: 24px;
border: none; border-radius: 100%; padding: 0; margin: 20px 54px; position: fixed; }
/*contact us*/
/* Footer css */
footer { float: left; width: 100%; position: relative; background-size: cover; background-repeat: no-repeat; }
footer::before { position: absolute; content: ''; background: url('https://pradiprajput.com/wp-content/uploads/2025/11/footer-bg.png'); background-repeat: repeat; background-size: auto; background-repeat: repeat; background-size: auto; width: 100%; height: 100%; left: 0px; top: 0px; background-size: cover; background-repeat: no-repeat; z-index: -1; }
.footermain { float: left; width: 100%; padding-top: 125px; padding-bottom: 40px; }
.ftextmain h1, .footermainmenu h1, .footermain h1 { border-bottom: 1px solid #767f84; padding-bottom: 9px; }
.fabcontent { float: left; width: 100%; }
.ftextmain { float: left; width: 100%; padding-top: 0px; }
.footermain h1 { position: relative; font-size: 20px; font-weight: 600; color: #ffffff; line-height: 30px; margin-bottom: 24px; }
.footermain h1::after { content: ""; display: block; width: 50px; border-bottom: 2px solid #fff; position: relative; bottom: -1px; top: 10px; }
.fmain1 .fabcontent p { color: #fff; line-height: 24px; font-size: 15px; margin: 0; }
.fmain2 { padding-left: 42px; padding-right: 29px; }
.footermainmenu { position: relative; }
.footermain h1 { position: relative; font-size: 20px; font-weight: 600; color: #ffffff; line-height: 30px; margin-bottom: 24px; }
.footermainmenu li::before { content: '\f105'; font-family: FontAwesome; font-weight: bold; font-style: normal; text-decoration: none; font-size: 12px; color: #fff; margin-right: 0; position: absolute; }
.menu-top-menu-container ul .current_page_item > a { color: #fff; }
.footermainmenu ul li a { position: relative; padding-left: 20px; color: #fff; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; font-size: 14px; }
.footermain h1 { position: relative; font-size: 20px; font-weight: 600; color: #ffffff; line-height: 30px; margin-bottom: 24px; }
.faddress { float: left; width: 100%; }
.faddress li { text-indent: -12px; margin-left: 24px; }
.faddress li { line-height: 24px; color: #fff; font-size: 15px; margin-bottom: 12px; }
.faddress i { padding-right: 10px; color: #fff; }
.footersocial li { position: relative; display: inline-block; margin-right: 6px; height: 40px; width: 40px; background-size: 100%; text-align: center; line-height: 40px; border: 1px solid #f2f2f2; }
.faddress li a { color: #fff; font-size: 15px; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.faddress ul li a:hover { color: #fff; margin-left: 5px; }
.footersocial li a { position: relative; display: inline-block; font-size: 13px; }
.footersocial i { font-size: 16px; height: 40px; width: 40px; text-align: center; line-height: 40px; color: #fff; transition: all 0.5s ease; }
.footercopyright .container { border-top: 1px solid #343c3b; }
.footcpytext { float: left; width: 100%; text-align: center; padding: 20px 0px; }
.footcpytext p { color: #fff; font-size: 15px; font-weight: normal; margin-bottom: 0px; }
.footermainmenu ul li a:hover { color: #fff; margin-left: 5px; }
.footersocial ul li a img { width: 18px !important; position: relative; bottom: 1px; }
.social-profile.mr-30 img { max-width: 17px; position: relative; bottom: 2px; }
.archivecat_page { padding: 80px 0 125px 0; }
.blog_date span { margin: 0; color: #fff !important; text-align: center; font-size: 15px; letter-spacing: 1px; font-weight: bold; }
.new-loremtxt { margin-top: 22px; }
/**/
/* About Us Page */
.container-fluid.about-section { height: 300px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; display: flex; justify-content: center; align-items: center; }
.slider-overlay { position: absolute; background: -webkit-linear-gradient(-90deg, rgba(0,0,0,0.8), rgba(0,0,0,0.4) 100%); background: -ms-linear-gradient(-90deg, rgba(0,0,0,0.8), rgba(0,0,0,0.4) 100%); background: -o-linear-gradient(-90deg, rgba(0,0,0,0.8), rgba(0,0,0,0.4) 100%); background: -moz-linear-gradient(-90deg, rgba(0,0,0,0.8), rgba(0,0,0,0.4) 100%); width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; }
.about-title { position: relative; }
.about-title h2 { text-align: center; color: #fff; font-weight: bold; }
.about-section-page .acontent p { margin: 15px 0 18px 0; }
.about-section-page .acontent { padding: 0px 50px 0px 0px; }
.about_paragraph { margin-top: 52px; }
.about_paragraph p { margin: 15px 0 18px 0; line-height: 26px; font-size: 15px; color: #000; }
.about-section-page { float: left; width: 100%; margin: 50px 0; }
.defaultpage { padding: 75px 0; }
.new-loremtxt h2 a { color: #000; }
.tright p { font-size: 16px; line-height: 30px; }
.apcontent p { margin: 15px 0 35px 0; line-height: 30px; font-size: 16px; color: #000; }
.btn.abtn a:hover { color: #000 !important; }
.btn.abtn a:hover { background: #fff; }
.btn.abtn { border: none; }
.mobileimg { display: none; }

/*about-us-section-end*/
/*Search-page-start*/
.serchpage { padding: 50px 15px;}
.container-fluid.serchpage .page-title {
  font-size: 30px;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.serchpage article {
  background: #fff;
 padding: 15px 0;
  margin-bottom: 20px;
  display: block;
  float: left;
  width: 100%;
  border-bottom: 1px solid #00223E;

}
.search .entry-header h2 a {
  color: #02101d;
  font-size: 20px;
}
/*Search-page-end*/
@media only screen and (max-width: 767px) {
header.header-2 .top-header { background-color: #000; padding: 12px 10px 15px 10px; }
header.header-2 .top-header .header-cta ul li a { font-size: 13px; }
header.header-2 .top-header .header-cta ul li::before { content: none; }
.desktopimg { display: none !important; }
.mobileimg { display: block; }
.social-profile.mr-30 a { display: inline; color: #fff; }
.social-profile.mr-30 { float: left; width: 100%; }
header.header-2 .top-header .header-right-cta .social-profile a { color: #696969; margin-left: 0; font-size: 15px; margin-right: 16px; margin-top: 8px; float: left; }
header.header-2 .main-header-wraper { padding: 10px 0px; }
.social-profile.mr-30 a i { color: #fff; }
.hero-2 .single-slide { padding: 115px 0px; padding-left: 20px; }
.hero-contents h1 { font-size: 38px; }
.hero-contents p { font-size: 14px; }
.acontent { padding: 0px 15px 0px 10px; }
.apcontent h2 { line-height: 38px; font-size: 28px; }
.aimage { margin-top: 50px; }
.apcontent p { font-size: 15px; }
.bloh-heading p { font-size: 15px; }
.container { max-width: 100%; padding: 0; }
.row { margin: 0; }
.top-header.d-md-block .container { padding: 0; }
.header-logo { text-align: center; width: 100%; }
header.header-2 .top-header .header-cta ul li { padding-right: 12px; margin-right: 0; }
.fmain1 { margin-bottom: 31px; padding: 0; }
.fmain2 { margin-bottom: 31px; padding: 0 }
.fmain3 { margin-bottom: 31px; padding: 0; }
.fmain4 { padding: 0; }
.commoncontactform { float: left; width: 100%; padding: 58px 30px 0px 30px !important; }
.mycform { margin-left: 0px; margin-right: 0px; }
#contactus .container { padding: 0 !important; }
.submitcright input { padding: 10px 30px !important; }
.wpcf7-spinner { margin: 12px 16px !important; }
.commoncontactform .wpcf7 form .wpcf7-response-output { margin: 1em 0.5em 1em; font-size: 14px; line-height: 21px; }
.errorpage .error-template {padding: 40px 0;}
 .errorpage #searchform_s {
    width: 100%;
  }
   .serchpage h2 {
    line-height: 25px;
  }
   .search .entry-header h2 a {
    font-size: 17px;
  }
  .serchpage .page-title {
    font-size: 18px;
  }
}
 @media only screen and (min-width: 768px) and (max-width:991px) {
.header-menu.d-none.d-xl-block { display: block !important; }
header.header-2 .top-header::before { width: 65%; }
header.header-2 .main-menu ul > li > a { font-size: 16px; padding: 14px 13px; }
header.header-2 .main-header-wraper { padding: 0px 24px; }
.header-logo img { max-width: 185px; }
.hero-contents h1 { font-size: 45px; }
.hero-contents p { font-size: 17px; }
.acontent { padding: 0px 15px 0px 10px; }
.fmain1 { margin-bottom: 31px; padding: 0; }
.fmain2 { margin-bottom: 31px; padding: 0 }
.fmain3 { margin-bottom: 31px; padding: 0; }
.fmain4 { padding: 0; }
.mycform { margin-left: 0px; margin-right: 0px; }
.acontent { padding: 0px 15px 0px 10px; }
header.header-2 .main-menu ul > li { padding: 28px 0 26px 8px; display: inline-block; line-height: 1; }
.apcontent h2 { line-height: 38px; font-size: 28px; }
.aimage { margin-top: 50px; }
.apcontent p { font-size: 15px; }
.apcontent .wp-block-columns-is-layout-flex { display: inline !important; }
.about-section-page { margin: 0px 0 !important; }
.row { margin: 0; }
header.header-2 .top-header .header-cta ul li { margin-right: 20px; }
 #searchform_s {  width: 100% !important; }
   .search .entry-header h2 a {
    font-size: 16px;
  }	
.serchpage .page-title {
    font-size: 24px;
  }
}

 @media only screen and (min-width: 992px) and (max-width:1410px) {
.row { margin: 0; }
}
 @media only screen and (min-width: 992px) and (max-width:1024px) {
.header-menu.d-none.d-xl-block { display: block !important; }
header.header-2 .top-header::before { width: 54%; }
.fmain1 { margin-bottom: 27px; }
.fmain3 { margin-bottom: 31px; }
.fmain2 { padding-left: 33px; padding-bottom: 27px; }
.footermainmenu ul li a { padding-left: 13px; }
.faddress li a { color: #fff; font-size: 13px; }
.faddress li { font-size: 13px; }
.textwidget p { font-size: 13px !important; }
.mycform { margin-left: 0px; margin-right: 0px; }
.apcontent h2 { line-height: 37px; font-size: 30px; }
.apcontent p { line-height: 28px; font-size: 15px; }
.btn.abtn a { padding: 14px 23px; font-size: 13px; }
.apcontent .wp-block-columns-is-layout-flex { display: inline !important; }
.about-section-page { margin: 0px 0 !important; }
 #searchform_s {  width: 100% !important; }
}
 @media only screen and (min-width: 1025px) and (max-width:1199px) {
.header-menu.d-none.d-xl-block { display: block !important; }
header.header-2 .top-header::before { width: 54%; }
.fmain3 { padding: 0; }
.fmain2 { padding-left: 31px; }
.mycform { margin-left: 0px; margin-right: 0px; }
.apcontent h2 { line-height: 37px; font-size: 30px; }
.apcontent p { line-height: 28px; font-size: 15px; }
}
