/*
Theme Name: Samarpan
Theme URI: 
Author: 
Author URI: 
Description: Samarpan Theme
Version: 1.0
*/
/*************** Global CSS ***************/
html, body{margin:0;padding:0;}
body{font-family: 'Montserrat';color: #3c3c3c;font-size: 14px;line-height: 16px;font-weight: 400;max-width: 1920px;margin: 0 auto;max-width: 1920;}
/* link css */
a, a:hover {-webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;outline:none;}
a:hover, a:focus{text-decoration:none;outline:none;-webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.smooth, .smooth:hover{-webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}

h1, h2, h3, h4, h5, h6{margin-top:0;}
p:last-child{margin-bottom:0 !important;}
b, strong{font-weight:bold;}
img{max-width:100%;height: auto;}
/* placeholder css */
::-webkit-input-placeholder {color:#555555;}
:-moz-placeholder {color:#555555;}
::-moz-placeholder {color:#555555;}
:-ms-input-placeholder {color:#555555;}

/* form input select css */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="number"],
input[type="search"],
select,
textarea{color:#000;width:100%;position:relative;display:inline-block;border:1px solid #9c9c9c;outline:none; border-radius: 0px;padding: 8px 10px 6px 10px;font-size: 18px;background-color:#FFF;-webkit-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;margin-bottom:10px;font-weight: 400;margin-top:5px;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
select:focus,
textarea:focus
{-webkit-transition: all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;}
textarea{max-width:100%;height: 150px;}
.templetitle {
    text-align: center;
    margin: 0 0 -8px;
    padding-top: 12px;
    color: #ffffff;
    font-size: 24px;
	line-height:24px;
    font-weight: bold;
    font-family: Times New Roman, sans-serif;
}
/* page title css */
h1.page_title{font-family: 'Montserrat';font-weight: 700;margin: 0;color: #f56e4e;text-transform: uppercase;}
h1.page_title::before {background: #e1e1e1 none repeat scroll 0 0;bottom: -5px;content: "";height: 1px;left: 50%;margin-left: -50px;position: absolute;width: 100px;}
h1.page_title::after{background: #f56e4e none repeat scroll 0 0;bottom: -6px;content: "";height: 3px;left: 50%;position: absolute;width: 30px;margin-left: -14px;}
h2.page-sub-title{font-family: 'Montserrat';margin:0;}
header{border-bottom: 1px solid #f6f6f6;}
/*header-top*/
.header-top {background-color: #f5821f;font-family: 'Montserrat';}
.header-top .left-content{float: left;}
.header-top .contact-info {list-style: none;padding: 6px 0;width: 100%;text-align: center;margin: 0 auto;display: block;}
.contact-info span {font-size: 16px;padding-right: 10px;color: #000;line-height: 16px;float: left;}
.header-top .contact-info li {display: inline-block;font-size: 14px;color: #fff;margin-right:5px;padding: 5px 0;font-weight: 500;}
.header-top .contact-info li.phone a, .header-top .contact-info li.email a{color: #fff;}
.header-top .contact-info li.phone a:hover, .header-top .contact-info li.email a:hover {color: #2e2d32;}
.social-menu li a {background-color: #fff;border-radius: 100%;font-size: 14px;font-family: fontawesome;text-align: center;display: block;line-height: 30px;height: 30px;width: 30px;color: #000;}
.social-menu li a:hover, .social-menu li a:focus {color: #f5821f;}
.header-top .top-right-social{float: right;}
.header-top .social-menu {float: right;margin: 0;list-style: none;padding: 0;}
.header-top .social-menu li{float: left;margin-left: 10px;font-size: 13px;padding: 5px 0;}
.header-top .social-menu li:first-child{margin-left: 0;}
.social-menu li a.facebook::before {content: "\f09a";}
.social-menu li a.twitter::before {content: "\f099";}
.social-menu li a.gplus::before {content: "\f0d5";}
.header-bottom{background-color: #ffffff;font-family: 'Montserrat';margin: 0px;}
.logo{font-family: 'Limelight', cursive; font-size: 40px;line-height: 45px;padding: 5px 0px 0px;color: #f56e4e;}
/*Menu*/
header .menu {background-color: transparent;border: none;margin: 0;border-radius: 0;min-height: 1px;padding: 0;/*float: right;*/}
header .menu .navbar-nav>li>a	{line-height: 25px;padding: 0;color: #f56e4e;font-size: 13px;text-transform: uppercase;}
header .menu .navbar-nav>li	{padding:12px;}
header .menu.navbar-default .navbar-nav>.active>a,
header .menu.navbar-default .navbar-nav>.active>a:focus,
header .menu.navbar-default .navbar-nav>.active>a:hover{background-color: transparent;}
header .menu.navbar-default .navbar-nav>li>a:hover{background-color: transparent;}
header .menu.navbar-default .navbar-nav>.open>a, 
header .menu.navbar-default .navbar-nav>.open>a:focus, 
.navbar-default .navbar-nav>.open>a:hover{background-color: transparent;}
/*home slider*/
.slider{position: relative;}
.slider .carousel-control.left{background-image: none}
.slider  .carousel-control.right{background-image: none}
.slider .slider-content {text-align: center;position: absolute;top: 50%;left: 50%;width: 100%;-webkit-transform:translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform:translate(-50%,-50%);transform: translate(-50%, -50%);}
.slider .slider-content .caption-title {color: #f56e4e;font-size: 48px;font-weight: 800;line-height: 1.5;text-transform:uppercase;text-shadow: 1px 1px #ffffff;}
.slider .slider-content .caption-desc {font-size: 24px;line-height: 35px;margin: 10px 0 30px 0;text-transform: capitalize;color: #f56e4e;}
.btn-wrapper{display: inline-block}
.btn-wrapper a {color: #f56e4e;border-color: #f56e4e;}
.btn-wrapper a {border: 3px solid #f56e4e;display: inline-block;font-size: 20px;padding: 14px 26px;}
.btn-wrapper a:hover {background: #313b48;color: #fff;border-color: #313b48;}

.home-event .event-title {color: #f56e4e;font-size: 18px;font-weight: 700;line-height: 1.5;margin-top: 15px;}
.home-event .event-title a{color: #313b48;}	
.home-event .event-title a:hover{color: #f56e4e;}
.home-event .event-bg {background: #30afb8;color: #fff;display: block;float: left;font-size: 26px;height: 60px;line-height:60px;margin-right: 20px;text-align: center;width: 60px;position: relative;}
.home-event, .feature-activity{padding: 60px 0px;}
.home-event .event-bg:after {position: absolute;left: 50%;bottom: -9px;border-right: 10px solid transparent;border-left: 10px solid transparent;border-top: 10px solid #30afb8;content: "";-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform:translateX(-50%);}
.home-event .event-short-detail{margin: 10px 0;color: #777777;display: block;padding-top: 25px;}
.home-event .event-more {font-weight: 700;font-size: 13px;color: #f56e4e;display: block;position: relative;}
.home-event .event-more:hover{color: #313b48;}
.home-event .event-more:after {content: "\f178";font-family: FontAwesome;font-weight: 400;position: absolute;righ: -22px;top: 2px;}
.feature-activity{background-color: #f9f9f9;clear: both;position: relative;}
.section-title{font-size: 28px;color: #f56e4e;font-weight: 700;text-align: center;text-transform: uppercase;position: relative;margin-bottom: 30px;}
.section-title:before {background: #e1e1e1 none repeat scroll 0 0;bottom: -5px;content: "";height: 1px;left: 50%;margin-left: -50px;position: absolute;width: 100px;}
.section-title:after {background: #f56e4e none repeat scroll 0 0;bottom: -6px;content: "";height: 3px;left: 50%;position: absolute;width: 30px;margin-left: -14px;}
.section-text {text-align: center;color: #777777;font-size: 14px;line-height: 20px;margin-bottom: 30px;}
.section-text-sub {text-align: center;color: #777777;font-size: 14px;line-height: 20px;margin-bottom: 0px;}
.feature-activity .imgbg{position: relative; padding: 15px;}
.feature-activity .image {display: block;width: 100%;height: auto;}
.feature-activity .overlay {position: absolute;top: 10%;bottom: 10%;left: 10%;right: 10%;opacity: 0;transition:.5s ease;background-color: rgba(245, 110, 78, 0.8);}
.feature-activity .imgbg:hover .overlay {opacity: 1;}
.feature-activity .text a{color: #ffffff;font-size: 20px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);}
.home-team{padding: 60px 0px;}
.home-team .team-content-outer{padding-top: 25px;position: relative;text-align: center;}
.home-team .team-img {display: inline-block;margin: 0 auto;text-align: center;width: 100%;}
.home-team .team-title {font-size: 18px;font-weight: 700;color: #f56e4e;}
.home-team .team-content-outer .team-designation:after {position: absolute;left: 50%;bottom: -10px;width: 30px;height: 2px;background:#f56e4e;content: "";-webkit-transform: translate(-50%, -55%);-moz-transform: translate(-50%, -55%);-ms-transform: translate(-50%, -55%);-o-transform: translate(-50%, -55%);transform: translate(-50%, -55%);top: 55%;}
.home-team .team-content-outer .team-content {color: #777777;margin: 20px 0 20px;}
.home-team .team-social {background: #fff none repeat scroll 0 0;left: 50%;margin-left: -45%;padding: 10px 0;position: absolute;top: -20px;width: 90%;}
.home-team .team-social a {font-size: 18px;margin: 0 8px;color: #000;}
.home-team .team-social a:hover {color: #f56e4e;}

.home-banner{ background-attachment: fixed;background-position: top;background-repeat: no-repeat;background-size: cover;background-image: linear-gradient(#2A6990, #4CABE5);min-height:391px;}
.home-banner p {
    color: #ffffff;
    margin: 70px 0 0;
    text-align: center;
    float: left;
    width: 100%;
	font-size:17px;
    line-height:28px;
	font-weight:500;
}
.home-banner .banner-title{font-size: 32px; color: #f56e4e;text-align: center;}
.btn-outer {text-align: center;margin-top: 30px;}
.btn-banner{border: 2px solid;border-radius: 50px;color: #f56e4e;font-size: 22px;position: relative;padding: 10px 35px;display: inline-block;margin-left: 30px;}
.btn-banner:hover{border: 2px solid #fff;background-color:#313b48;color: #fff;}
.testimonial{padding: 60px 0px;background: #f7f7f7;}
.testimonial-content-outer {background: #fff;padding: 20px 30px;position: relative;}
.testimonial-content-outer::before {border-bottom: 34px solid transparent;border-left: 20px solid #fff;content: "";left: 11%;position: absolute;top: 96%;-webkit-transform: rotate(12deg);-moz-transform: rotate(12deg);-ms-transform: rotate(12deg);-o-transform: rotate(12deg);transform: rotate(12deg);}
.testimonial .testimonial-icon {display: inline-block;vertical-align: top;color: #f56e4e;font-size: 18px;}
.testimonial .testimonial-content {width: 93%;display: inline-block;margin-left: 15px;color: #777777;font-size:14px;line-height: 20px;}
.testimonial-client-detail {margin-top: 30px;}
.testimonial-img {display: inline-block;float: left;}
.client-detail-block {display: inline-block;margin-left: 20px;}
.testimonial-title {color: #f56e4e;font-size: 16px;font-weight: 700;}
.testimonial-degicnation {color: #666666;font-size: 14px;font-weight: 400;}
.home-latest-news{padding: 60px 0px;}
.home-latest-news .blog-img {position: relative;width: auto;float: none;}
.home-latest-news .entry-date {background: #f56e4e;left: 0;padding: 10px;position: absolute;text-align: center;top: 0;}
.home-latest-news .entry-date a {color: #fff;font-size: 12px;}
.home-latest-news .blog-content {float: none;padding: 0 10px;width: auto;text-align: left;min-height: 40px;font-size: 14px;color: #313b48;font-weight: 300;display: block;}
.home-latest-news .blog-content .entry-title {margin-top: 15px;}

/* .home-latest-news .blog-content .entry-title a:hover{color: #313b48;} */
.home-latest-news .blog-content .entry-summary {margin-top: 12px;color: #606060;font-size: 14px;line-height: 20px;}
.home-latest-news .read-more-container {background: #f6f6f6;display: inline-block;width: 100%;padding: 5px 10px;margin-top: 0px;}
.home-latest-news .read-more-container-sub {background: #f6f6f6;display: inline-block;width: 100%;padding: 5px 10px;margin: 15px 0px;}
.home-latest-news .blog-content .read-more-container .entry-author {float: left;color: #f56e4e;}
.home-latest-news .blog-content .read-more-container .entry-author a:hover {color: #313b48;}
.home-latest-news .blog-content .read-more-container .entry-author a{font-size: 12px;padding-left: 8px;color:#f56e4e;}
.home-latest-news .blog-content .read-more-container .read-more {float: right;}
.home-latest-news .blog-content .read-more-container .read-more a{font-size: 12px;color: #f56e4e;}
.home-latest-news .blog-content .read-more-container .read-more a:hover{color: #313b48;}
.learn-more{padding: 60px 0px;background-color: #353D4A;}
.learn-more .learn-more-title{font-size: 32px;color: #f56e4e;text-align: center;}
.our-product{padding: 60px 0px;}
ul.contact-info li.address {
    text-transform: uppercase;
}
footer{}
footer .top-footer{padding: 60px 0px; font-size: 14px;line-height: 20px;font-weight: 300;background-image: linear-gradient(#2A6990, #4CABE5);}
footer .footer-title:first-letter{color: #f56e4e;}
footer .footer-title {font-size: 18px;border-left: 3px solid #f56e4e;font-weight: 600;line-height: 24px;color:#fff;margin-bottom: 30px;padding-left: 20px;}
footer .top-footer .footer-block:first-of-type {margin-left: 0%;}
footer .top-footer .footer-block{width: 10%; margin-left: 1%; float: left;}
footer .top-footer ul {margin: 0;list-style: none;padding: 0;}
footer .top-footer ul li {position: relative;padding: 0 0 10px 0px;font-size: 14px;}
footer .top-footer ul li a{font-size: 14px; color: #fff;font-weight: 300;}
footer .top-footer ul li a:hover {text-decoration: underline;}
footer .top-footer ul li.current_page_item a:hover, footer .top-footer ul li.current_page_item a{text-decoration: underline;}
/* footer .top-footer .footer-block ul li::after {color: #fff;content: "\f105";font-family: fontawesome;left: 0;position: absolute;top: 0;} 
footer .top-footer .footer-block-content{width: 38%; margin-left: 1%; float: left;}*/
footer .top-footer .footer-block-content {font-size: 14px;color: #fff;line-height: 20px;float: none;overflow:hidden;}
footer .top-footer .footer-block-content h4 {font-size: 17px;margin-bottom: 15px;}
footer .top-footer .footer-block-content .form-group {margin-bottom: 5px;}
footer .top-footer .footer-block-content .form-group input {max-width: 400px;font-size: 14px;}
footer .top-footer .footer-block-content .form-control {height: 50px;border-color: transparent;border-radius: 0;font-size: 14px;outline: none;border: 1px solid #f56e4e;font-weight: 300;}
footer .top-footer .footer-block-content .btn {min-height: 50px;border-radius: 0;background: #f56e4e;color: #fff;text-transform: uppercase;outline: none;border: 1px solid #f56e4e;}
footer .top-footer .footer-block-conten .top-right-social{float: right;}
.top-footer .top-right-social .social-menu {float: none;margin: 10px 0 0;list-style: none;padding: 0;}
.top-footer .top-right-social .social-menu li{float: left;margin-left: 10px;font-size: 13px;padding: 5px 0;}
.top-footer .top-right-social .social-menu li:first-child{margin-left: 0;}
.top-footer .top-right-social .social-menu li a.facebook::before {content: "\f09a";}
.top-footer .top-right-social .social-menu li a.twitter::before {content: "\f099";}
.top-footer .top-right-social .social-menu li a.gplus::before {content: "\f0d5";}

.top-footer .top-right-social .social-menu li a{ background-color: #fff;border-radius: 100%;font-size: 14px;font-family: fontawesome;text-align: center;display: block;line-height: 30px;height: 30px;width: 30px;color: #000;}
.top-footer .top-right-social .social-menu li a:hover, .top-footer .top-right-social .social-menu li a:focus {color: #f56e4e;text-decoration: none;}


.bottom-footer{padding: 10px 0;background-color:#2A6990;}
.bottom-footer .copyright{color: #fff;font-size: 12px;font-weight: 300;}
/* other page*/
.page-title {padding: 30px 0px;
    background: #f2f2f2;
    display: block;
    position: relative;
    float: none;
    width: 100%;
    text-align: center;}
.entry-content{margin: 0 auto;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.14);
    box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.14);
    padding: 58px;}
.entry-content p{font-size: 14px;line-height: 20px;padding: 0 0 15px;}
.entry-content-home{margin: 0 auto;
    background-color: #ffffff;
    padding: 58px;}
.entry-content-home p{font-size: 14px;line-height: 20px;padding: 0 0 15px;}
.page-content{padding: 0 0 40px;}

.content-area {background-color: #f6f1f1;position: relative;z-index: 1;}
 .page-title-inner-sub {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    position: relative;
    vertical-align: middle;
    padding: 0px 130px;
}
.page-content ul, .feature-activity ul{
    list-style: url(images/list.png);
    padding-left: 15px;
    line-height: 25px;
}


.sticky-main-menu {
    position: fixed;
    top: 0;
	z-index: 999;
	width: 100%;
}
/*-======= top menu ========-*/
.header-bottom {padding:0; width:100%;border-top: 1px solid #6f6d6d;}
.top-menu {padding:0;margin:0;}
.top-menu .navbar-inverse {background-color:inherit; border:none;}
.top-menu .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .top-menu .navbar-inverse .navbar-nav > .active > a:hover{background:#27704b; color:#27704b;}
ul.navbar-nav {width: 100%;text-align: center;}
.navbar-nav li {display: inline-block !important;float: none !important;}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:active, .navbar-inverse .navbar-nav > li:last-child a:focus, .navbar-inverse .navbar-nav > li:last-child a:hover{color: #333 !important;}
.top-menu .navbar-inverse .navbar-nav > li{padding:12px 5px;position:relative;}
.top-menu li.current-menu-item > a::after, .top-menu li.current_page_item > a::after {width: 100%;}
.top-menu .navbar-inverse .navbar-nav > li:first-child {padding: 12px 11px 12px 0px;position:relative;}
.top-menu .navbar-inverse .navbar-nav > li:last-child {padding: 12px 0px 12px 11px;position:relative;}
.top-menu .navbar-inverse .navbar-nav > li > a {font-weight: 300;font-size:13px; color:#f56e4e; padding:0;text-transform: uppercase;letter-spacing: 0.035em;}
.top-menu .navbar-inverse .navbar-nav > li.current-menu-item > a, .top-menu .navbar-inverse .navbar-nav > li.current-menu-parent a {color: #333;}
.top-menu .navbar-inverse .navbar-nav > li.current-menu-item > a:after, .top-menu .navbar-inverse .navbar-nav > li.current-menu-parent a:after {width: 100%;}
.top-menu .navbar-inverse .navbar-nav > li > a:after{background-color:#333;content: "";height: 2px;position: absolute;-webkit-transition: all 0.6s ease-out;-moz-transition: all 0.6s ease-out;-ms-transition: all 0.6s ease-out;-o-transition: all 0.6s ease-out;transition: all 0.6s ease-out;width: 0;left: 0;top: 25px;}
.top-menu .navbar-inverse .navbar-nav > li:hover > a:after{width: 100%;}
.top-menu .navbar {min-height:0px;margin-bottom:0px;}
.top-menu .navbar-inverse .navbar-nav > li .sub-menu{display:block;position:absolute;padding-top: 0px;padding-left: 0px;background-color: #b2b2b2;width: 100%;background-color:transparent;opacity: 0;z-index:0;min-width: 226px;transform: scale(0.8);transition: visibility 500ms ease 0s, opacity 500ms ease 0s, transform 500ms cubic-bezier(0.43, 0.26, 0.11, 0.99) 0s;visibility: hidden;margin: 22px 0 0;}
.top-menu .navbar-inverse .navbar-nav > li:hover .sub-menu{opacity: 1;opacity: 1;transform: scale(1);visibility: visible;z-index:9;}
.top-menu .navbar-inverse .navbar-nav > li .sub-menu li{list-style-type:none;float: none;display:block;background-color: #631b4b;padding: 0;line-height: 18px;border-top: 1px solid #fff;}
.top-menu .navbar-inverse .navbar-nav > li .sub-menu li > a{width:100%;position:relative;display:inline-block;background-color: #ffffff;border: none;margin: 0;font-weight: 600;font-size: 16px;color: #631b4b !important;text-transform: uppercase;padding: 8px;text-decoration: none;text-align: left;}
.top-menu .navbar-inverse .navbar-nav > li .sub-menu li.current-menu-item > a{color: #fff !important;background-color: #631b4b !important;}
.top-menu .navbar-inverse .navbar-nav > li .sub-menu li{position:relative;}
.top-menu .navbar-inverse .navbar-nav > li > .sub-menu li a:hover {background-color: #631b4b !important;border: none;margin: 0;font-weight: 600;font-size: 16px;color: #ffffff !important;text-transform: uppercase;padding: 8px;}

ul#menu-footer-menu{width: 100%;}
footer .top-footer ul#menu-footer-menu li{width: 50%; float: left;}


.accordion-toggle {border-bottom: 1px solid #cccccc;cursor: pointer;margin: 0;padding: 10px 0;position: relative;}
.accordion-toggle.active:after{content:"";position:absolute;right:0;top:17px;width:0;height:0;border-bottom:5px solid #f00;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);}
.accordion-toggle:before{content:"";position:absolute;right:0;top:17px;width:0;height:0;border-top:5px solid #000;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);}
.accordion-toggle.active:before{display:none;}
.accordion-content {display: none;}
.accordion-toggle.active {color: #ff0000;}

.entry-content .content {padding: 50px 0 0;}

/*Gallery*/
.ngg-gallery-thumbnail-box{width: 25%;}
.ngg-gallery-thumbnail img{width: 100%;}

/*underbannerbox*/
.home-banner + .home-event {
    padding: 0;
}
.mb50 {
    margin-bottom: 50px !important;
}
.orangecolor{color:#ff3100 !important;}
.servicesection {
    /*float: left;*/
     width: 100%; 
    padding:0px 5px;
    margin:-120px auto 0;
    overflow: hidden;
}
.severvicebox p{line-height:20px;}
.severvicebox {
    float: left;
    width: 100%;
    background: #ffffff;
    padding:25px 25px 80px;
    box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);
    text-align: center;
    border-radius: 0;
    margin-bottom: 20px;
    position: relative;
}
.servicetag {
    font-size: 20px;
    color: #ff3100;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
	line-height:30px;
}
.subscribebox p {
    color: #ff3100;
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 50px;
    margin: 0 0 20px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}

.announcements p {
    font-size: 14px;
    margin: 0 0 10px;
}
.announcements a {
    color: #0072ad;
    display: block;
    margin: 10px auto;
    font-size: 15px;
}
.btnbox {position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: 0px auto;}
.btnbox a {
    background: #d64f2f;
    padding: 10px 20px;
    line-height: 20px;
    border-radius: 6px;
    color: #ffffff;
}
a.imgx {
    margin-bottom: 30px;
    display: block;
}
.imgx img {
    border-radius: 4px;
    border: 1px solid #eaeaea;
    padding: 2px;
}
.blinking{font-size:14px;
    animation:blinkingText 1.5s infinite;
}
@keyframes blinkingText{
    0%{     color: #0000ff;;    }
    49%{    color: #0000ff;; }
    60%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: #0000ff;;    }
}
.blinking:hover{animation:none;}
.btnbox a:hover{background:#a93013;}

.subscribebox {
    text-align: center;
    padding:10px 0 0px;
    float: left;
    width: 100%;
}
.subscribebox button {
    margin-top: 20px;
}

/*.subscribebox p {
    color: #ff3100;
    font-weight: 500;
    font-size: 16px;line-height: 50px;
    margin: 0 0 20px;font-family: 'Roboto', sans-serif;
}*/
.subscribebox input{
    width: 100%;
    height: 40px;
    border: 1px solid #dddddd;
    border-radius: 6px;
    line-height: 35px;
    padding: 0 10px;
    margin:0px 0 10px;
    font-size: 16px;
    color: #000000;
}
.submitbtn {
    max-width: 150px;
    margin:10px auto 0;
}
.subscribebox input.wpcf7-submit {
    background: #d64f2f;
    border: none;
    padding:0px 20px;
    border-radius: 6px;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: none;
    color: red;
    font-weight: 500;
    font-size: 16px;margin: 0;
}
div.wpcf7-mail-sent-ok {
    border: none;
    color: #398f14;
    font-size: 16px;
    font-weight: 500;margin: 0;
}
footer .top-footer ul#menu-footer-menu li {
    width: auto;
    float: none;
    display: inline-block;
    padding: 0 10px;
}
footer .top-footer {
	padding: 20px 0px;
}
ul#menu-footer-menu {
    width: 100%;
    text-align: center;
    margin-top: 15px;
}
.top-right-social {
    float: left;
    width: 100%;
    text-align: center;
}
ul.social-menu {
    max-width: 150px;
    margin: 0px auto;
    display: inline-block;
    padding-bottom: 20px;
}
.bottom-footer .copyright {
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    text-align: center;
}

.pledgeform label {
    float: left;
    width: 100%;
    display: block;
}
.inputx{max-width: 250px;
    float: none !important;
    display: inline-block !important;
    margin-right: 10px;}
.pledgeform h3 {
    color: #f56e4e;
    font-size: 20px;
    font-weight: 700;
}
.Acknowledge-checkbox span.wpcf7-list-item {
    margin: 0 0 20px;
}
.pledgeform .wpcf7-submit {
    border: 0px;
    padding: 6px 20px;
}
input[type="submit"],input[type="submit"]:focus, input[type="button"],input[type="button"]:focus, button,button:focus, a:focus {
    outline: 0;
}
.btnbox.btnsec {
    position: static;
    margin-top: 30px;
}
.btnbox.btnsec a {
    background: #f5821f;
}
.thankyou{min-height:300px;}
p.thankyou {
    font-size: 16px;
    line-height: 30px;
    text-align: center;
}
p.thankyou strong {
    text-transform: uppercase;
    font-size: 30px;line-height: 45px;
    color: #f56e4e;
}
.thankyou a {
    background:#f56e4e;
    display: inline-block;
    padding: 0 20px;
    line-height: 40px;
    margin-top: 15px;
    color: #ffffff;
    text-transform: capitalize;
    font-weight: 700;border-radius: 5px;
}
.thankyou a:hover {
	background: #de5433;}

.balmeetra{min-height:300px;}
p.balmeetra {
    font-size: 16px;
    line-height: 30px;
    text-align: center;
}
p.balmeetra strong {color: #f56e4e;}
.balmeetra a {
    background:#f56e4e;
    display: inline-block;
    padding: 0 20px;
    line-height: 40px;
    margin-top: 15px;
    color: #ffffff;
    text-transform: capitalize;
    font-weight: 700;border-radius: 5px;
}
.balmeetra a:hover {
	background: #de5433;}

.downloadbtn {
    position: static;
    float: none;
    margin-top: 40px !important;
}
.paryushan {
    background-image: linear-gradient(#D0DFE3, #3E91AA);
    text-align: center;
    padding: 55px;
    width: 100%;
    display: block;
}
p.par-tag{
    font-size: 30px;
    line-height:32px;
    font-weight: bold;
    color: #BC1010;
    font-family: Times New Roman, sans-serif;padding:0;
}
p.par-address {
    font-size:24px;
	line-height:30px;
    color: #0023FF;
    font-weight: bold;
    font-family: Arial, sans-serif;
}
p.par-event {
    font-size: 50px;
    font-weight: bold;
    color: #7B20EF;
    line-height: 60px;
}
p.par-welcome {
    font-size:48px;
    line-height:48px;
    color: #C720EF;
    font-weight: bold;
	font-family: Arial, sans-serif;
}
p.par-linkpass {
    color: #EF4820;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
}
p.par-linkparyushan a {
    font-size: 24px;
    color: #ffffff;
    font-weight: bold;
}
p.par-linkparyushan a {
    font-size: 30px;
    color: #ffffff;
    font-weight: bold;
text-transform: uppercase;
}
p.par-eventdate {
    font-size: 34px;
    font-weight: bold;
    color: #7B20EF;
    line-height: 34px;
	font-family: Arial, sans-serif;
}
p.par-eventtime, p.par-celebration, p.par-contact {
    font-size: 24px;
    line-height:40px;
    color: #ffffff;
    font-weight: normal;
    font-family: Arial, sans-serif;
}
p.par-celebration, p.par-contact{font-weight:bold;padding: 0;}
p.par-eventtime span.purpletext{color:#7B20EF;font-weight:bold;}
@media only screen and (max-width: 991px){
.servicesection .col-sm-6.col-md-4 .severvicebox {
    min-height:540px;
}
	.announcements p {
    font-size: 12px;
    margin: 0 0 10px;
    line-height: 21px;
}
}
@media only screen and (max-width: 767px){
.severvicebox, .servicesection .col-sm-6.col-md-4 .severvicebox {
    min-height:auto; padding-bottom: 25px;
}
.btnbox {
    position: static;
    margin: 20px 0 0;
}
	.subscribebox .col-xs-6 {
    width: 100%;
    margin-bottom: 15px;
}

}
@media only screen and (min-width: 992px){
.servicesection .row .col-md-4, .servicesection .row {
    display: flex;
}

.servicesection .col-sm-6.col-md-4, .servicesection .col-sm-12.col-md-4 {
    display: flex;
}
.severvicebox{height:calc(100% - 10px);}
}
/*underbannerbox*/

@media screen and (min-width: 1260px) and (max-width: 1920px){
.container{width:1230px;}
}
@media screen and (min-width:992px) and (max-width:1199px) {
	.header-top .contact-info li{margin-right: 10px;font-size: 13px;}
	.top-left-address{display: inline-block;}
	.header-top .top-right-social{float: left;}
	.top-menu .navbar-inverse .navbar-nav > li > a{font-size: 11px;}
	.top-menu .navbar-inverse .navbar-nav > li:first-child {padding: 12px 4px 12px 0px;}
	.top-menu .navbar-inverse .navbar-nav > li {padding: 12px 4px 12px 4px;}
	.top-menu .navbar-inverse .navbar-nav > li:last-child {padding: 12px 0px 12px 4px;}
}
@media only screen and (max-width: 992px){
	.header-top{padding: 10px 0px;}
	.top-left-address{display: inline-block;}
	.header-top .top-right-social{float: left;}
	.header-top .contact-info li{padding: 3px 0px;}
	.slider .slider-content .caption-title{font-size: 40px;}
	.feature-activity .imgbg img{width: 100%;}
	.home-event, .feature-activity, .home-team, .home-banner .banner-content, .testimonial, .testimonial, .learn-more, .our-product, footer .top-footer{padding: 40px 0px;}
	/*Gallery*/
	.ngg-gallery-thumbnail-box{width: 50%;}
	.ngg-gallery-thumbnail img{width: 100%;}
	.home-event .event-more {padding: 0 0 15px;}
	.entry-content-home, .entry-content{padding: 25px 40px;}
	.entry-content-home h3 {padding: 15px 0 0;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 812px) {
	header .navbar-inverse .navbar-collapse{padding: 0;}
	ul.navbar-nav{text-align: left;}
	.top-menu{float: left;}
	.top-menu .navbar-inverse .navbar-nav > li > a{font-size: 11px;}
	.top-menu .navbar-inverse .navbar-nav > li:first-child {padding: 12px 7px 12px 0px;}
	.top-menu .navbar-inverse .navbar-nav > li {padding: 12px 7px 12px 7px;}
	.top-menu .navbar-inverse .navbar-nav > li:last-child {padding: 12px 0px 12px 7px;}
	.header-top .contact-info li {padding: 5px 0px;width: 100%;}
	
}
@media only screen and (max-width: 767px){
	h1.page_title {font-size: 25px;}
	.page-title-inner-sub{padding: 0px 100px;}
	header .menu{width: 100%;}
	header .menu .navbar-nav>li {padding: 15px 15px 0;}
	.header-top .contact-info li{margin-right: 0px;padding: 5px 0px;width: 100%;}
	.top-left-address{display: inline-block;}
	.header-top .top-right-social{float: left;}
	.logo{text-align: center;}
	.slider .slider-content {position: static;background: #000;left: 0;transform: initial;top: 0;display: inline-block;color: #fff;padding: 15px 0px;}
	.slider .slider-content .caption-title{font-size: 25px; line-height: 25px; color: #fff;}
	.slider .slider-content .caption-desc {font-size: 18px;line-height: 18px;margin: 10px 0;}
	.btn-wrapper a {border: 3px solid #fff;font-size: 15px;padding: 8px 17px;color: #fff;}
	.home-event, .feature-activity, .home-team, .home-banner .banner-content, .testimonial, .testimonial, .learn-more, .our-product, footer .top-footer{padding: 25px 0px;}
	.feature-activity .imgbg img, .home-latest-news .blog-img img{width: auto;}
	.home-banner .banner-title, .learn-more .learn-more-title {font-size: 25px;line-height: 25px;}
	.btn-banner {font-size: 14px;padding: 8px 22px;margin-left: 15px;}
	.testimonial-content-outer {display: inline-block;margin: 30px 0 0;}
	.home-latest-news .blog-img {margin: 30px 0 0;}
	footer .top-footer .footer-block {width: 46%; margin-bottom: 15px;}
	.bottom-footer{padding: 10px 0px;}
	
	/*Gallery*/
	.ngg-gallery-thumbnail-box{width: 100%;}
	.ngg-gallery-thumbnail img{width: 100%;}
	
	/*header menu*/
	header .navbar-inverse .navbar-toggle .icon-bar{background-color: #000;}
	header .navbar-inverse .navbar-toggle, .navbar-inverse .navbar-toggle:hover{background-color: transparent;}
	header .navbar-inverse .navbar-nav{margin: 0;}
	.top-menu .navbar-inverse .navbar-nav > li{width: 100%;}
	.top-menu .navbar-inverse .navbar-nav > li > a:after{background-color: transparent;}
	.top-menu .navbar-inverse .navbar-nav > li > a{float: left;}
	.top-menu .navbar-inverse .navbar-nav > li, .top-menu .navbar-inverse .navbar-nav > li:first-child, .top-menu .navbar-inverse .navbar-nav > li:last-child {padding: 3px 11px 3px 0px;}
	.top-menu .navbar-inverse .navbar-collapse.in{overflow: hidden;}
	.home-event, .feature-activity, .home-team, .home-banner .banner-content, .testimonial, .testimonial, .learn-more, .our-product, footer .top-footer{padding: 15px 0px;}
	.entry-content-home, .entry-content{padding: 25px;}
	.entry-content-home h3 {padding: 15px 0 0;}
	.home-event .event-short-detail{padding-top: 40px;}
	.home-event .event-title{margin-top: 0px;}
	.home-latest-news{padding: 25px 0px;}
	.home-event .event-more {padding: 0 0 20px;}
	p.thankyou strong {font-size:18px;line-height:24px;}
	.thankyou, .balmeetra {min-height: auto;}
.home-banner p {margin: 30px 0 0 !important;}
.servicesection{margin-top:0px !important;}
	}
@media only screen and (max-width:640px){
p.par-linkparyushan {
    max-width: 100%;
    overflow: auto;
}
p.par-linkparyushan a {
	font-size:14px;}
p.par-tag {font-size: 20px;line-height: 22px;}
p.par-address {
    font-size: 16px;
	line-height: 20px;}
p.par-event {
    font-size: 30px;line-height: 40px;
}
p.par-welcome {
    font-size: 24px;
	line-height: 30px;}
p.par-linkpass {
    font-size: 16px;
    line-height: 22px;
}
p.par-eventdate {
    font-size: 22px;
   line-height: 24px;}
p.par-eventtime, p.par-celebration, p.par-contact {
    font-size: 18px;
	line-height: 30px;}
	p.par-eventtime br{display:none;}
p.par-eventtime span.purpletext {
    display: block; margin-bottom: 10px;
}
.paryushan {padding: 55px 10px;}
}

