@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700,900');
@import url('https://fonts.googleapis.com/css?family=Oswald:400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,600,700,800,900');
body{ font-family: 'ProximaNova-Regular'!important ; font-size:15px; color:#000; background:#FFF; padding:0px; margin:0px; font-weight:400; }
h1,h2,h3,h4,h5,h6,{font-weight:normal; margin:0px}
*{padding:0px; margin:0px;}
a { text-decoration:none;}
a:hover{ text-decoration:none;}

@font-face {
 font-family: 'proxima_nova_altblack';
 src: url('../fonts/proxima_nova_alt_black-webfont.woff2') format('woff2'),
 url('../fonts/proxima_nova_alt_black-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}

@font-face {
 font-family: 'proxima_nova_alt_rgbold';
 src: url('../fonts/proxima_nova_alt_bold-webfont.woff2') format('woff2'),
 url('../fonts/proxima_nova_alt_bold-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'proxima_nova_altlight';
 src: url('../fonts/proxima_nova_alt_light-webfont.woff2') format('woff2'),
 url('../fonts/proxima_nova_alt_light-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'proxima_nova_alt_rgregular';
 src: url('../fonts/proxima_nova_alt_regular-webfont.woff2') format('woff2'),
 url('../fonts/proxima_nova_alt_regular-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'proxima_nova_alt_black';';
 src: url('../fonts/proxima_nova_alt_black-webfont.woff2') format('woff2'),
 url('../fonts/proxima_nova_alt_black-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'proxima_nova_alt_rgbold';
 src: url('../fonts/proxima_nova_alt_bold-webfont.woff2') format('woff2'),
 url('../fonts/proxima_nova_alt_bold-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'proxima_nova_alt_rgregular';
 src: url('../fonts/proxima_nova_alt_regular-webfont.woff2') format('woff2'),
 url('../fonts/proxima_nova_alt_regular-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;

}
@font-face {
 font-family: 'proxima_nova_blblack';
 src: url('../fonts/proxima_nova_black-webfont.woff2') format('woff2'),
 url('../fonts/proxima_nova_black-webfont.woff') format('woff');
 font-weight: normal;
 font-style: normal;

}
@font-face {
 font-family: 'ProximaNovaA-Bold';
 src: url('../fonts/ProximaNovaA-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNovaA-Bold.otf') format('opentype'),
 url('../fonts/ProximaNovaA-Bold.woff') format('woff'), url('../fonts/ProximaNovaA-Bold.ttf') format('truetype'), url('ProximaNovaA-Bold.svg#ProximaNovaA-Bold') format('svg');
 font-weight: normal;
 font-style: normal;
}

@font-face {
 font-family: 'ProximaNova-Regular';
 src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Regular.otf') format('opentype'),
 url('../fonts/ProximaNova-Regular.woff') format('woff'), url('../fonts/ProximaNova-Regular.ttf') format('truetype'), url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
 font-weight: normal;
 font-style: normal;
}
.wrapper3 { margin: 0 auto; padding-top: 45px; width: 1170px;}
.wrapper3:after { clear: both; content: ""; display: block;}
.logo { padding:8px 0;}
.menu ul {margin:0px;}
.menu ul li { list-style:none; display:inline-block; color:#000; border-top:5px solid rgba (0,0,0,0); }
.menu ul li a { font-family: 'Raleway', sans-serif ; font-weight:700; font-size:18px; padding:25px 20px; color:#000; 
border-top:8px solid rgba(0,0,0,0); display:block; }
.menu ul li a:hover{ color:#ed1c24; border-top:8px solid #ed1c24; text-decoration:none;	 }
.slider {background:#005c91; padding:40px 0 0 0;}
.gst-heading > span { display:block; font-family: 'proxima_nova_alt_rgbold'; font-size:50px; color:#fff; line-height:60px; text-align:left; margin-bottom:5px; padding-top:25px;}
.gst-heading > span strong { font-family: 'proxima_nova_alt_rgbold'; font-size:75px; color:#fff; line-height:70px; text-align:left; display:block; }
.inner-ban .gst-heading > span { font-size:36px; line-height:60px; margin-bottom:0; padding-top:0;}
.inner-ban .gst-heading > span strong { font-size:inherit; display:inline-block; line-height:65px; }
.gst-heading p {font-family: 'ProximaNova-Regular'; font-size:18px; color:#fff; font-weight:600; line-height:25px; text-align:left; float:left; }
.gst-heading a { font-family: 'ProximaNovaA-Bold'; margin:0px; font-size:20px; color:#fff; font-weight:bold; line-height:25px; display:block; }
.gst-heading a:hover strong {color:#fecb00!important;}
.slider .demo-box .row { margin-left: -2px; margin-right: -2px;}
.slider .demo-box .row .col-sm-4 { padding-left: 2px; padding-right: 2px;}
.slider .col-sm-4 img { margin-left:/* -40px*/0; max-width: none; padding-top: 20px;}
.gst-heading a:hover{ text-decoration:none ; color:#fff; }
.gst-heading .clr-chg { font-size:20px; color:#feb641; font-weight:500; line-height:25px; }
.demo-box {background:#003e61; padding:20px 30px 25px 30px ; margin:20px 0; border-radius:2px; position:relative; clear: both;}
.inner-ban .demo-box{ padding-top:10px; clear: both;}
.demo-box span { display: block; font-family: 'Raleway', sans-serif ; font-weight:600; font-size:30px; line-height:35px; color:#fff; text-align:left; margin:0; padding-bottom:15px;}
.inner-ban .demo-box span { font-size:30px;}
.inner-ban .col-sm-4 > img {  float:right;  height:300px;}
.inner-ban .slider .col-sm-8{ flex:75%; max-width:75%;}
.inner-ban .slider .col-sm-4{ flex:25%; max-width:75%;}
.demo-box span strong { color:#feb641;}
.wpcf7-not-valid-tip { font-size:16px!important; line-height: 20px!important; margin:0; padding:0 !important;}
.wpcf7-response-output.wpcf7-validation-errors { float: right; width: 70%;}
.demo-box input { background:#fff!important; color:#000!important; border:none!important; font-size:15px!important; font-weight:600!important; color:#242424!important; text-align:left; border-radius:2px!important; width:100%!important; box-sizing:border-box!important; height:45px!important; padding:10px;}
.inner-ban .demo-box input{ height:38px!important;}
.demo-box p {margin:0px;}
.demo-box input.wpcf7-submit { background: none repeat scroll 0 0 #feb641 !important; color: #000; cursor: pointer; display: block; font-size:22px!important; font-weight:900!important; height: 50px !important; line-height: 22px!important; margin:0px 4px -69px; padding: 10px 0; text-align: center; text-transform: uppercase; width: 140px !important; letter-spacing:1px;}
.demo-box input.wpcf7-submit:hover { background:#f57f1b!important; color:#fff!important; }
.inner-ban .demo-box input.wpcf7-submit {  font-size: 18px!important;  height: auto!important;  letter-spacing: 1px!important;  line-height: 20px!important;  margin: 0 4px!important;  padding: 9px 0!important;}
.trusted { background:#003e61; padding:15px 0;}
.trusted p { font-family: 'Raleway', sans-serif ; color: #ffcc02; font-size: 25px; font-weight: 600; line-height: 35px; margin:0px;}
.heading {padding:50px 0;}
.heading h2 { font-family: 'proxima_nova_alt_rgbold'; color: #005c91; font-size: 50px; font-weight: 900; line-height: 60px; margin:0px; margin-bottom:10px;}
.heading h2 span { color: #ed1c24;}
.heading p { font-family: 'proxima_nova_alt_rgregular'; color: #151515; font-size: 18px; font-weight: 500; line-height: 28px; margin:0px;}
.app-slider { padding:50px 0px 0px 0px}
.app-slider h2 { font-family: 'proxima_nova_alt_rgbold'; font-size:40px; color:#005c91; font-weight:bold ; line-height:50px; text-align:center; margin-bottom:25px; border-radius:5px; }
.app-slider img { max-width:100%; height:auto}
.app-store-sec { padding:40px 0; background:#f2f7f9; }
.app-store-sec .app-store-rght { padding-top:100px;} 
.app-store-sec .app-store-rght h2 { font-size:36px; line-height:40px; margin-bottom:10px;} 
.app-store-sec .app-store-rght p { font-size:24px; line-height:32px; margin-bottom:0px;} 
.app-store-sec .app-store-rght a { padding:20px 0; display:block; float:left; margin-right:20px;} 
.lt-news { padding:40px 0 60px 0;}
.lt-news h2 { font-family: 'proxima_nova_alt_rgbold'; font-size:48px; font-weight:400; color:#005c91; padding-bottom:40px; text-align:center; margin:0px; }
.lt-news h2 span{ color:#006b63; font-weight:700;}
.lt-news .col-sm-4:nth-child(4n+1) {clear: both;}
.new-s-box{ min-height:445px; border:1px solid #005c91; padding:6px 0; background:#FFF; margin-bottom:30px; }
.new-s-box h3{ font-family:"Raleway",sans-serif; font-size:20px; line-height:30px; color:#005c91; font-weight:700; padding:15px 20px!important; margin:0px;}
.new-s-box h4{ font-family: 'ProximaNovaA-Bold'; background: #005c91; color:#fff; padding:15px 30px; font-size:18px; box-sizing:border-box;}
.new-s-box p{ color:#000; padding:5px 20px; font-size:15px; }
.link-more a { font-family: 'proxima_nova_alt_rgbold'; background:#ed1c24; border-radius: 5px; color: #fff; display: block; font-family:"Raleway",sans-serif; font-size: 18px; font-weight: 700; padding: 8px 15px; text-align: center; width:45%; }
.link-more a:hover { color:#fff; text-decoration:none; background:#db0008;}
.faq-sec { background-attachment: scroll;
 background-clip: border-box;
 background-color: rgba(0, 0, 0, 0);
 background-image: url("https://www.gsthelplineindia.com/blog/wp-content/themes/gsthelplineindia/assets/gst-images/faq.jpeg");
 background-origin: padding-box;
 background-repeat: no-repeat;
 background-size: auto auto;
 background-position:fixed;
 padding: 20px 0; }
.faq-sec h3 { font-family: 'ProximaNovaA-Bold'; color: #005c91; font-size:22px; line-height: 30px; margin: 0 0 10px; text-align:left;} 
.faq-heading {text-align:center;}
.faq-heading h2 { font-family: 'ProximaNovaA-Bold'; color: #005c91; font-size:40px; font-weight: 600; line-height: 60px; margin: 0 0 10px; text-align:center;} 
.faq-heading h2 span { color: #ed1c24; } 
.faq-heading p{ font-size:16px; color:#000; font-weight:400; line-height:25px; text-align:center; }
.addtoany_share_save_container.addtoany_content_bottom { padding: 0px 16px; }
.footer { background:#003e61; padding-top:50px ;}
.footer h4 { font-family: 'ProximaNovaA-Bold'; font-size:22px; font-weight:500; line-height:30px; color:#fff; }
.footer ul li {display:block;}
.footer ul li a { font-family: 'ProximaNova-Regular'; font-size:15px; font-weight:400; line-height:30px; color:#fff; }
.footer ul li a:hover {color:#fff; }
.footer p { padding:30px 0; font-size:13px; font-weight:400; line-height:18px; color:#4d758b; background:url(https://www.gsthelplineindia.com/blog/wp-content/themes/gsthelplineindia/assets/gst-images/footer_underline.png) no-repeat top; margin-top:40px; }
.footer .copy-right {background:#00304b;}
.footer .copy-right p{ padding:25px 0; font-size:16px; font-weight:400; line-height:18px; color:#fff; background:none; margin:0px; text-align:center }
.accordions-head.ui-accordion-header.ui-state-default.ui-corner-all.ui-accordion-icons {border:none;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {border:1px solid #c5c5c5}
.accordions .accordion-icons.left { float: right!important; padding:5px!important;}
.owl-item .item img{ width:auto; max-width:100%; min-width:50px; margin:0 auto; display:block;}
.owl-item .item h2{ font-size:26px; font-weight:700; color:#111; text-align:center; padding:10px 0 0; margin:0;}
.owl-item .item p{ font-size:17px; font-weight:400; color:#111; text-align:center; padding:0; line-height:22px;}
.owl-item .item a{ display:block; width:140px; margin:0 auto; padding:10px 0; text-align:center; color:#fff; text-transform:uppercase; font-weight:500; background:#005c91; border-radius:5px;} 
.owl-item .item a:hover{background:#004065; text-decoration:none;} 
.owl-nav{ position:relative;}
.owl-prev { width:39px; height:177px; background:url(https://www.gsthelplineindia.com/blog/wp-content/themes/gsthelplineindia/assets/gst-images/left-arrow.png) no-repeat center left; overflow:hidden; text-indent:-999px; position:absolute; bottom:130px; left:-60px;}
.owl-next { width:39px; height:177px; background:url(https://www.gsthelplineindia.com/blog/wp-content/themes/gsthelplineindia/assets/gst-images/right-arrow.png) no-repeat center left; overflow:hidden; text-indent:-999px; position:absolute; bottom:130px; right:-60px;}
.owl-carousel{ padding-bottom:80px; padding-top:50px;}
.owl-prev:hover, .owl-next:hover{ opacity:0.3;}
#accordions-1362 .accordions-head {background: none;} 
.wpcf7-form .wpcf7-response-output {margin:0px!important; color:#fff;}
body section .wrapper3 .content-area { float: left; margin-right: -100%; width: 70%;}
body section .wrapper3 .sidebar { float: left; margin-left: 75%; padding: 0; width: 25%;}
.blog-contact { background:#464646; padding:15px 15px} 
.blog-contact h3 { font-family: 'proxima_nova_alt_rgregular'; color:#fff; text-align:center; font-size:25px; line-height:30px; margin:0px; } 
.blog-contact h3 span { font-size:30px; display:block; line-height:35px; } 
.blog-contact p { font-family: 'ProximaNova-Regular'; font-size:15px; line-height:25px; text-align:center; color:#fff; margin:0px; padding:0px; }
.blog-img img {max-width:100%; height:auto;}
.contact-box { background:#363636; padding:20px;} 
.contact-box .wpcf7-form-control-wrap input { background:#fff; font-size:15px; color:#464646; padding:10px ; line-height:20px; border-radius:4px; border:0px; width:100%; margin-bottom:16px; } 
.contact-box .wpcf7-response-output {width:100%; background:rgba(0,0,0,0.6); margin-top:10px; }
.sidebar br {display:none;}
.contact-box .wpcf7-submit { font-family: 'Oswald', sans-serif; font-size:25px; line-height:35px; font-weight:500; background:#ed1c24; color:#fff; padding:10px 10px; margin:0px; width:100%; display:block; border:0px; border-radius:4px; } 
.post-area {margin:25px 0;}
.blog-post {margin-bottom:20px;}
.blog-post img {max-width:100%; height:auto;}
.blog-post-box {background:#f2f2f2; padding:20px;}
.blog-post-box h3 {font-family: 'ProximaNovaA-Bold'; font-weight:500; font-size:24px; color:#000; line-height:30px; }
.blog-post-box p { font-family: 'roboto', sans-serif; font-weight:500; font-size:16px; color:#000; line-height:26px; display:block; padding-bottom:15px; }
.blog-post-box a { font-family: 'Raleway', sans-serif; font-weight:700; background:#ed1c24; font-size:16px; padding:8px; line-height:22px; display:block; border-radius:4px; border:0px; width:100%; margin-bottom:10px; color:#fff; margin:0px; text-align:center; width:40%;}
.app_inst { background:url(https://www.gsthelplineindia.com/blog/wp-content/themes/gsthelplineindia/assets/gst-images/gst-ads.jpg) no-repeat center; padding:10px 0 0 0; }
.app_inst h2 { padding-top:10px; font-family: 'roboto', sans-serif; text-align:center; color:#fff; font-size:34px; font-weight:600; line-height:36px;}
.app_inst h2 span { display:block; font-family: 'roboto', sans-serif; text-align:center; color:#fff; font-size:28px; font-weight:300; line-height:30px; }
.app-box {background:rgba( 0, 0, 0, 0.8); margin-top:320px; padding:15px 5px;}
.app-box p { font-family: 'oswald', sans-serif; font-size:23px; font-weight:500; text-transform:uppercase; color:#fff; margin:0px; padding-bottom:5px; text-align:center;}
.entry-content a img, .widget a img {box-shadow:none!important;}
.widget { padding-bottom:1em!important;}
.ads-google {float:left; padding:0 5px;}
.code-search {background:#005c91;}
.aft h3 { font-family: 'ProximaNovaA-Bold'; font-size:30px; line-height:32px; background:#feb641; color:#000; padding:15px 10px 0px 10px!important; margin:0px; text-align:center; }
.aft:after { background:url(https://www.gsthelplineindia.com/blog/wp-content/themes/gsthelplineindia/assets/gst-images/search-box-after.png) no-repeat center; content:""; display:block; height:26px;}
.search-box {background:#005c91; padding:0px 20px;}
.search-box p { font-size:24px; text-align:center; line-height:30px; margin:0px; color:#fff; padding:10px 0; }
.code-search input { width:100%; padding:10px; border:none; margin-bottom:10px; border-radius:5px;}
.code-search input.search-btn { font-family: 'ProximaNovaA-Bold'; font-size:25px; line-height:30px; padding:10px; color:#000; background:#feb641; border:none; text-transform:uppercase;}
.code-search input.search-btn:hover {background:#ffc970;}
#text-4 { background:#e6eff4;}
#text-4 h2 { letter-spacing:0px; font-family: 'Raleway', sans-serif; font-size:28px; font-weight:900; line-height:35px; color:#000; background:#ccdee9; margin:0px; padding:16px 18px; }
#text-4 h2 span { font-size:38px; line-height:30px; color:#005c91;}
#text-4 a { font-family: 'roboto', sans-serif; font-size:16px; font-weight:400; line-height:20px; color:#000; background:url(https://www.gsthelplineindia.com/blog/wp-content/themes/gsthelplineindia/assets/gst-images/adb-pdf.png) no-repeat left 8px top 13px; padding:10px 10px 10px 40px; display:block; box-shadow:none; border-bottom:1px solid #ccc;}
#text-4 a:hover { background:url( https://www.gsthelplineindia.com/blog/wp-content/themes/gsthelplineindia/assets/gst-images/adb-pdf.png) no-repeat left 8px top 13px #005c91; text-decoration:none; color:#fff;}
#text-4 a b { font-family: 'roboto', sans-serif; font-size:16px; font-weight:400; line-height:20px; }
#text-4 a , .textwidget p {margin:0px;}
#text-11 { background:#e6eff4;}
#text-11 h2 { letter-spacing:0px; font-family: 'Raleway', sans-serif; font-size:28px; font-weight:900; line-height:35px; color:#000; background:#ccdee9; margin:0px; padding:16px 18px; }
#text-11 h2 span { font-size:38px; line-height:30px; color:#005c91;}
#text-11 ul {margin:0px;}
#text-11 ul li {list-style:none; padding:0px;}
#text-11 a { font-family: 'roboto', sans-serif; font-size:16px; font-weight:400; line-height:20px; color:#000; background:url(https://www.gsthelplineindia.com/blog/wp-content/themes/gsthelplineindia/assets/gst-images/sidebar-errow.png) no-repeat left 15px top 13px; padding:10px 10px 10px 40px; display:block; box-shadow:none; border-bottom:1px solid #ccc;}
#text-11 a:hover { background:url( https://www.gsthelplineindia.com/blog/wp-content/themes/gsthelplineindia/assets/gst-images/sidebar-errow.png) no-repeat left 15px top 13px #005c91; text-decoration:none; color:#fff;}
#text-11 a b { font-family: 'roboto', sans-serif; font-size:16px; font-weight:400; line-height:20px; }
#text-11 a , .textwidget p {margin:0px;}
.entry-header {padding:0px!important;}
.entry-header h2.entry-title, article .entry-header h1 { padding-top:10px; color: #363636; font-family: 'ProximaNovaA-Bold'!important; font-size: 38px!important; line-height:45px!important; font-weight: 500; margin-bottom: 10px; padding: 0;}
.post .entry-content h3 a { color: #363636; font-family: 'ProximaNovaA-Bold'!important; font-size: 30px !important; font-weight: 500; margin-bottom: 10px; padding: 0;}
.post .entry-content h3 a:hover { box-shadow: none!important }
.post .entry-content p { color: #464646; font-family: 'roboto', sans-serif; font-size:18px!important; font-weight:400; margin-bottom:20px; padding: 0;}
.post .entry-content ul , ol { margin-left:25px!important;}
.post .entry-content ul li , ol li { color: #464646; font-family: 'roboto', sans-serif; font-size:18px!important;  font-weight:400; padding:0; margin-bottom:10px;}
.post .entry-content a {text-decoration:none; color:#2f2f2f; box-shadow:none;}
.post .entry-content a:hover {text-decoration:none; color:#484848;}
.addtoany_share_save_container {margin-top:0px!important;}
.post-details p {margin:0px;}
.post-details { padding-bottom:10px; }
.post-categories { margin-bottom: 10px;}
.post-categories li {list-style:none;}
.post-categories li a { font-family: "roboto",sans-serif; margin-right:5px; margin-left:5px; font-size:15px; color: #005c91; font-weight:600; padding:0; }
.post-details p { font-family: "roboto",sans-serif; display: inline-block; margin-right: 5px; font-size:15px; color: #464646; font-weight: 400; padding: 0; float:left; }
.post-details p i { color:#f21111; margin-right:5px; margin-left:5px;}
.comments-area .comment-reply-title { font-family: "ProximaNovaA-Bold" !important; font-size: 25px; font-weight: 500; background-color: #005c91; text-transform: uppercase; position:relative; color:#fff; letter-spacing:0px; width:30%; padding-left:30px; margin-bottom:20px!important;}
.comments-area .comment-reply-title:before { border-right: 16px solid transparent; border-top: 44px solid#fff; content: ""; display: inline-block; height: 0; left: 0; position: absolute; top: 0; width: 0; z-index: 1;}
.comments-area .comment-reply-title:after { background: none repeat scroll 0 0 #fff; content: "";  
display: inline-block; height: 100%; position: absolute; right: -7px; top: 0; transform: skew(-20deg); width: 15px; z-index: 1;}
.mega-post-carousel4 {height:330px!important;}
.mega-post-carousel4 .mega-post-date {float:left!important; padding-top:0px!important;}
.mega-post-carousel4 .mega-post-title {padding-top:10px!important; line-height:20px!important;}
.mega-post-carousel4 .mega-post-title a {font-size:13px!important; line-height:15px!important; }
.mega-post-carousel4 .mega-post-para {text-transform:uppercase!important; float:left!important; }
.slick-dots li { margin: -15px 5px!important;}
.post-tag i {float:left; margin-right:10px; padding:5px 10px;}
.post-tag p a { font-size:12px; border:1px solid #ccc; border-radius:10px; padding:5px 10px; }
.post-tag p a:hover{ background:#0066b4; color:#fff; text-decoration:none;}
.entry-content > h1 { padding:0px;}
.entry-content > h2 { padding:0px;}
.entry-content .ecae .ecae-image { float:left;}
.entry-content .ecae  { font-size:15px!important; line-height:20px; text-align:left; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {border: 1px solid #c5c5c5!important;}
.accordion-content p { font-size: 16px; font-weight: 400; line-height: 22px;}
.accordion-content > ul { margin-left:16px;}
.accordion-content > ul li { font-size: 16px; font-weight: 400; line-height: 22px; }
.post-summary  { width: 40%; float: left; margin-right: 25px;}
.post-summary b { font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:600; text-align:left; line-height:24px; color:##3e433e; margin:0px;  padding-bottom: 5px; border-bottom: 1px solid #ccc; text-transform: uppercase; display:block; }
.post-summary p { margin:0px;}
.post-summary > ul {margin-bottom:0px; }
.post-summary > ul li { font-family: 'Open Sans', sans-serif;  border-bottom: 1px solid #ccc;    display: block;    font-size: 14px;    line-height: 22px;   padding: 10px 10px 10px 20px;}
.post-summary > ul li:last-child {  border-bottom: none}
.post-summary > ul li::before { background: #005c91 ;    border-radius: 50%;    content: "";    display: inline-block;    float: left; height: 5px;    margin: 8px 0 0 -16px;   text-align: left;    width: 5px;}
.wrapper3 .post  .entry-header > h1 {border-bottom:1px solid #ccc!important; margin-bottom:10px!important; padding-bottom:10px!important;}
#primary .recent-posts-widget-with-thumbnails {margin-top:50px;}
#primary .recent-posts-widget-with-thumbnails h2 { font-family: "ProximaNovaA-Bold" !important; font-size: 25px; font-weight: 500; background-color: #005c91; text-transform: uppercase; position:relative; color:#fff; letter-spacing:0px; width:50%; padding-left:30px; margin-bottom:20px!important;}
#primary .recent-posts-widget-with-thumbnails h2:before { border-right: 16px solid transparent; border-top: 44px solid#fff; content: ""; display: inline-block; height: 0; left: 0; position: absolute; top: 0; width: 0; z-index: 1;}
#primary .recent-posts-widget-with-thumbnails h2:after { background: none repeat scroll 0 0 #fff; content: "";  
display: inline-block; height: 100%; position: absolute; right: -7px; top: 0; transform: skew(-20deg); width: 15px; z-index: 1;}
#primary .recent-posts-widget-with-thumbnails ul li .wp-post-image {width:100%!important; }
#primary .recent-posts-widget-with-thumbnails ul li { display:inline-block; width:30%; float:left; margin-right:15px;
 border:1px solid #ccc!important; height:285px!important; padding:15px;}
#primary .recent-posts-widget-with-thumbnails ul li a { font-family: "roboto",sans-serif; font-size:15px; line-height:20px; font-weight:600; color:#000; }
#primary .recent-posts-widget-with-thumbnails ul li a:hover { color:#09a5ff!important; box-shadow:none!important; text-shadow:none!important; text-decoration:none!important; }
#commentform p {margin-bottom:5px;}
.comments-area input[type="submit"] { background:#005c91!important; margin:20px 0; }
.comments-area input[type="submit"]:hover { background:#003351!important; }
.comments-area .comment-form-comment input { border-radius:4px; padding: 8px !important; }
.comments-area .comment-form-author {float:left; width:49%; margin-right:16px!important;}
.comments-area .comment-form-email {float:left; width:49%;}
.comments-area .comment-form-comment textarea { height:80px; border-radius:4px; margin-bottom:5px; }
.mini-blog {margin-bottom:15px;}
.mini-blog img { max-width:100%;}
aside #recent-posts-widget-with-thumbnails-2 {padding:0px; background:#f4f4f4; }
aside #recent-posts-widget-with-thumbnails-2 .rpwwt-widget .widget-title { font-family: "ProximaNovaA-Bold" !important; font-size: 25px; font-weight: 500; background-color: #005c91; text-transform: uppercase; position:relative; color:#fff; letter-spacing:0px; width:100%; padding-left:30px; margin-bottom:20px!important;}
aside #recent-posts-widget-with-thumbnails-2 .rpwwt-widget .widget-title:before { border-right: 16px solid transparent; border-top: 44px solid#fff; content: ""; display: inline-block; height: 0; left: 0; position: absolute; top: 0; width: 0; z-index: 1;}
aside #recent-posts-widget-with-thumbnails-2 .rpwwt-widget .widget-title:after { background: none repeat scroll 0 0 #fff; content: "";  
display: inline-block; height: 100%; position: absolute; right: -7px; top: 0; transform: skew(-20deg); width: 15px; z-index: 1;}
#rpwwt-recent-posts-widget-with-thumbnails-2  > ul {background: #fff;}
#rpwwt-recent-posts-widget-with-thumbnails-2 li { margin:0 0 30px 0 !important; padding:0px; border:none!important;}
#recent-posts-widget-with-thumbnails-2 .rpwwt-post-title { display:block; font-family: 'oswald', sans-serif; font-size:25px; font-weight:400; line-height:36px; color:#000; margin:0px; padding:10px 0; box-shadow:none!important;}
#recent-posts-widget-with-thumbnails-2 .rpwwt-post-title:hover { color:#3399ff!important; text-decoration:none; box-shadow:none;}
.entry-content .no_bullets ul {margin:0px!important;}
.entry-content .no_bullets a {box-shadow:none!important; text-decoration:none!important; color:#da4453  ;}
.entry-content .no_bullets a:hover { text-shadow:none!important; text-decoration:none!important; }
.entry-content .no_bullets ul li a { font-family:"roboto",sans-serif; font-size: 18px!important; line-height:30px; color:#da4453; font-weight: 400;
margin:0px; padding:0px;}
.entry-content table tr td a { color:#da4453 !important ; box-shadow: none!important}
.entry-content table tr td a:hover { color:#005c91!important ; box-shadow: none!important}
.entry-content ul li a,.entry-content ol li a  {color:#da4453!important; font-family: 'roboto', sans-serif; font-size:18px!important; font-weight: 400; margin-bottom:20px; padding: 0;}
.entry-content ul li a:hover , .entry-content ol li a:hover { color:#005c91!important; box-shadow: none!important}
.thanku {padding:50px 0;}
.thanku h1{ font-family: 'Raleway', sans-serif ; color: #005c91; font-size: 100px; text-align: center; margin:0px; }
.thanku p{ font-family: 'roboto', sans-serif ; color: #737373; font-size: 20px; text-align: center; margin:0px; }
.comment-content a{ color:#da4453; }
.comment-content a:hover{ color:#005c91; box-shadow:none; text-decoration:none; }
.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:focus:not(.prev):not(.next), .pagination a:hover:not(.prev):not(.next), .comments-pagination a:focus:not(.prev):not(.next), .comments-pagination a:hover:not(.prev):not(.next), .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover {box-shadow:none!important;}
.avatar.avatar-100.photo { border-radius:50%; }
.comment-list .comment-author { color:#005c91; }
.comment-list .comment-author.vcard .url { color:#da4453; }
.post .entry-content blockquote {background-color: #efefef;  border-left: medium none;  clear: both;  margin: 40px 0 30px;
  padding: 60px 35px 50px; position: relative; text-align: center; }
.post .entry-content blockquote:before { background: #fff none repeat scroll 0 0; border-radius: 50%; color: #444;
 content: ""; display: block; font-family: FontAwesome;  font-size: 30px;  height: 80px;
 left: 50%;    line-height: 91px; margin-left: -40px; margin-top: -30px;    position: absolute;    text-align: center;
 top: 0;  width: 80px;}
.post .entry-content blockquote > p { font-size:20px!important; margin:0px!important;}
.inner-ban .gst-heading a { display:inline-block!important; font-size:36px!important; } 

@media( min-width:320px) and ( max-width:767px){
.logo {text-align:center;} 
header .menu {display:none}
.gst-heading span {font-size:20px; line-height:30px;} 
.owl-next {display: none;}
.inner-ban .gst-heading > span {font-size:24px;  line-height: 25px;}
.inner-ban .gst-heading > span strong {line-height: 40px;}
.gst-heading span strong {font-size:30px; line-height:40px;} 
.gst-heading p { font-size:14px;}
.gst-heading a {:#fff; font-size:14px; margin: 0 5px;}
.gst-heading .clr-chg {font-size:20px; margin: 0px;}
.demo-box span {font-size:20px}
.submit {width:100%; display:block;}
.demo-box input.submit {position:relative; bottom:0px; width:100%!important;} 
.demo-box {padding:20px;}
.slider img { width:100%;}
.trusted p {font-size:16px; line-height:25px;}
.heading h2,.app-slider h2, .lt-news h2 , .faq-heading h2 {font-size:25px; line-height:30px;}
.heading p {font-size:14px; font-weight:500; line-height:25px;}
.app-store-sec .app-store-rght { padding-top:20px; }
.app-store-sec img {width:100%;}
.app-store-sec .app-store-rght h2 { font-size:22px;}
.app-store-sec .app-store-rght p {font-size:18px; line-height:25px;}
.app-store-sec .app-store-rght a {margin-right:2px;}
.link-more a {font-size:14px;}
footer h4 {font-size:18px;}
footer ul li a {font-size:13px; line-height:15px;}
footer .copy-right p {font-size:14px;}
.slider .col-sm-4 img { margin-left: 0;}
.wrapper3 {width:100%; padding: 0 20px; }
.content-area {width:100%; float:none; margin:0px;}
.sidebar {width:100%; float:none; margin:0px;}
.entry-header h2.entry-title, article .entry-header h1 { font-size: 25px!important; line-height:35px!important;}
.post .entry-content h2 { font-size:20px;}
.post .entry-content p {font-size:16px;}
.post-details p {font-size:12px;}
.post-categories li a {font-size:12px;}
#primary .recent-posts-widget-with-thumbnails ul li {width:100%; height:auto;}
.comments-area .comment-reply-title {width:100%;}
.app_inst h2 {font-size:20px}
.app-box p {font-size:22px;}
.ads-google {padding:0 2px;}
.col-sm-4 > img { margin-top: 35px !important; width: 100%;}
.comments-area .comment-form-author , .comments-area .comment-form-email {width:100%; float:none;}
#primary .recent-posts-widget-with-thumbnails h2 { font-size:17px; padding:12px 10px 10px 21px }
.inner-ban .slider .col-sm-8{ flex:100%; width:100%; max-width:100%;}
.inner-ban .slider .col-sm-4{ flex:100%; width:100%; max-width:100%;  }
.inner-ban .gst-heading > span { font-size:25px; line-height: 35px; margin-bottom: 0; padding-top: 0;}
.inner-ban .demo-box span { font-size: 20px;}
.inner-ban .col-sm-4 > img { float: right; height: auto;}
#primary .recent-posts-widget-with-thumbnails h2 {width: 100%;}
.post .entry-content p {font-size:15px!important;}
.post .entry-content ul li, ol li {font-size:15px!important;}
.post-summary { float: none; margin-bottom: 15px; margin-right: 0px; width: 100%;}
.inner-ban .gst-heading a { display:inline-block!important; font-size:25px!important; } 
}


@media( min-width:768px) and ( max-width:991px){
.logo {text-align:center;} 
.wrapper3 {width:100%; margin: 0 auto; padding:0 20px;}
.gst-heading span {font-size:30px; line-height:40px;} 
.gst-heading span strong {font-size:50px; line-height:60px;} 
.gst-heading p { font-size:20px;}
.gst-heading a { font-size:14px; margin: 0 5px;}
.gst-heading .clr-chg {font-size:14px;}
.demo-box span {font-size:20px; line-height:22px; }
.submit {width:100%; display:block;}
.demo-box input.submit {position:relative; bottom:0px; width:100%!important;} 
.demo-box {padding:20px;}
.slider img { width:100%;}
.trusted p {font-size:16px; line-height:25px;}
.heading h2,.app-slider h2, .lt-news h2 , .faq-heading h2 {font-size:30px; line-height:30px;}
.heading p {font-size:14px; font-weight:500; line-height:25px;}
.app-store-sec .app-store-rght { padding-top:20px; }
.app-store-sec img {width:100%;}
.app-store-sec .app-store-rght h2 { font-size:22px;}
.app-store-sec .app-store-rght p {font-size:18px; line-height:25px;}
.app-store-sec .app-store-rght a {margin-right:2px;}
.link-more a {font-size:14px; width:100%;}
footer h4 {font-size:18px;}
footer ul li a {font-size:13px; line-height:15px;}
footer .copy-right p {font-size:14px;}
.new-s-box p { font-size:14px;}
.slider .col-sm-4 img { margin-left: -10px; max-width: none; padding-top: 90px; }
.slider { padding:20px 0 40px;}
.post { padding:0 10px;}
.demo-box input.wpcf7-submit { font-size: 17px!important; width: 100px!important; height: 37px!important; }
.entry-header h2.entry-title, article .entry-header h1 {font-size:25px!important; line-height:30px!important;}
.post-summary > ul li {  font-size: 13px;    line-height: 19px; }
.post .entry-content h2 {font-size:22px!important;}
.post .entry-content p { font-size: 16px; }
.entry-content .no_bullets ul li a { font-size:16px; line-height: 25px; }
#primary .recent-posts-widget-with-thumbnails h2 {width:100%;}
.comments-area .comment-reply-title {width:100%;}
.comments-area .comment-form-author , .comments-area .comment-form-email {width:100%; float:none;}
.app_inst h2 { font-size:24px;}
.app_inst h2 span { font-size:20px;}
.app-box p {font-size:13px;}
.ads-google {float:none; padding:0px; margin-bottom:10px;}
.aft h3 {font-size:20px; line-height:25px;}
.search-box {padding: 0 10px;}
.code-search input.search-btn {font-size:20px;}
.blog-contact h3 {font-size:20px;}
.blog-contact h3 span {font-size:19px; line-height:20px;}
.blog-contact p {font-size:13px;}
.contact-box { padding: 20px 12px}
.contact-box .wpcf7-submit {font-size:16px; padding:0 10px; }
#text-4 h2 {font-size:22px; line-height:25px;}
#text-4 h2 span {font-size:24px;}
#text-4 a b {font-size:12px;}
.cal-bg input {width:80%;}
.main-for-data .total span {font-size:18px!important;}
aside #recent-posts-widget-with-thumbnails-2 .rpwwt-widget .widget-title {font-size:20px;}
#recent-posts-widget-with-thumbnails-2 .rpwwt-post-title {font-size:20px; line-height:25px;}
}


@media( min-width:991px) and ( max-width:1024px){

.logo {text-align:center;} 
.wrapper3 {width:100%; margin: 0 auto; padding:0 20px;}
.gst-heading span {font-size:30px; line-height:40px;} 
.gst-heading span strong {font-size:50px; line-height:60px;} 
.gst-heading p { font-size:20px;}
.gst-heading a { font-size:14px; margin: 0 5px;}
.gst-heading .clr-chg {font-size:14px;}
.demo-box span {font-size:20px; line-height:22px; }
.submit {width:100%; display:block;}
.demo-box input.submit {position:relative; bottom:0px; width:100%!important;} 
.demo-box {padding:20px;}
.slider img { width:100%;}
.trusted p {font-size:16px; line-height:25px;}
.heading h2,.app-slider h2, .lt-news h2 , .faq-heading h2 {font-size:30px; line-height:30px;}
.heading p {font-size:14px; font-weight:500; line-height:25px;}
.app-store-sec .app-store-rght { padding-top:20px; }
.app-store-sec img {width:100%;}
.app-store-sec .app-store-rght h2 { font-size:22px;}
.app-store-sec .app-store-rght p {font-size:18px; line-height:25px;}
.app-store-sec .app-store-rght a {margin-right:2px;}
.link-more a {font-size:14px; width:100%;}
footer h4 {font-size:18px;}
footer ul li a {font-size:13px; line-height:15px;}
footer .copy-right p {font-size:14px;}
.new-s-box p { font-size:14px;}
.slider .col-sm-4 img { margin-left: -10px; max-width: none; padding-top: 90px; }
.slider { padding:20px 0 40px;}
.post { padding:0 10px;}
.demo-box input.wpcf7-submit { font-size: 17px!important; width: 100px!important; height: 37px!important; }
.entry-header h2.entry-title, article .entry-header h1 {font-size:25px!important; line-height:30px!important;}
.post-summary p { font-size:16px;  line-height: 25px; padding: 20px; }
.post .entry-content h2 {font-size:22px!important;}
.post .entry-content p { font-size: 16px; }
.entry-content .no_bullets ul li a { font-size:16px; line-height: 25px; }
#primary .recent-posts-widget-with-thumbnails h2 {width:100%;}
.comments-area .comment-reply-title {width:100%;}
.comments-area .comment-form-author , .comments-area .comment-form-email {width:100%; float:none;}
.app_inst h2 { font-size:24px;}
.app_inst h2 span { font-size:20px;}
.app-box p {font-size:13px;}
.ads-google {float:none; padding:0px; margin-bottom:10px;}
.aft h3 {font-size:20px; line-height:25px;}
.search-box {padding: 0 10px;}
.code-search input.search-btn {font-size:20px;}
.blog-contact h3 {font-size:20px;}
.blog-contact h3 span {font-size:19px; line-height:20px;}
.blog-contact p {font-size:13px;}
.contact-box { padding: 20px 12px}
.contact-box .wpcf7-submit {font-size:16px; padding:0 10px; }
#text-4 h2 {font-size:22px; line-height:25px;}
#text-4 h2 span {font-size:24px;}
#text-4 a b {font-size:12px;}
.cal-bg input {width:80%;}
.main-for-data .total span {font-size:18px!important;}
aside #recent-posts-widget-with-thumbnails-2 .rpwwt-widget .widget-title {font-size:20px;}
#recent-posts-widget-with-thumbnails-2 .rpwwt-post-title {font-size:20px; line-height:25px;}
}


.alert:before { background: url(https://www.gsthelplineindia.com/blog/wp-content/themes/gsthelplineindia/assets/gst-images/alrt.png) no-repeat center/cover; content: ""; height: 24px; margin-left: -40px; position: absolute; width: 24px; }
.alert { background-color: #fff9c4; border-bottom: medium none; border-top: medium none; color: #212121; min-height:initial; padding:16px 16px 16px 56px!important; }
.variants23{ font-size: 16px; color: #ffcc00!important; margin-bottom: 8px!important;text-align: center !important;
width: 100%; }


