@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');
/* =============================================================
   GENERAL STYLES GHANSHYAM GHETIYA
 ============================================================ */

body {font-family: 'Lato', sans-serif !important;font-size: 14px !important; -webkit-box-sizing: box-sizing;-moz-box-sizing: box-sizing;box-sizing: box-sizing;}
.selector-for-some-widget {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
img {max-width: 100%;}
a {color: #009ddc !important;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
a:hover {color: #006699;text-decoration: none !important;}
a:focus {outline: none;text-decoration: none !important;}

.m0{margin:0px !important;}
.m5{margin:5px !important;}
.m10{margin:10px !important;}
.m15{margin:15px !important;}
.m20{margin:20px !important;}
.m25{margin:25px !important;}
.m30{margin:30px !important;}
.m35{margin:35px !important;}
.m40{margin:40px !important;}
.m45{margin:45px !important;}
.m50{margin:50px !important;}

.mt0{margin-top:0px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}

.mr0{margin-right:0px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}
.mr35{margin-right:35px !important;}
.mr40{margin-right:40px !important;}
.mr45{margin-right:45px !important;}
.mr50{margin-right:50px !important;}

.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}

.ml0{margin-left:0px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml35{margin-left:35px !important;}
.ml40{margin-left:40px !important;}
.ml45{margin-left:45px !important;}
.ml50{margin-left:50px !important;}

.p0{padding:0px !important;}
.p5{padding:5px !important;}
.p10{padding:10px !important;}
.p15{padding:15px !important;}
.p20{padding:20px !important;}
.p25{padding:25px !important;}
.p30{padding:30px !important;}
.p35{padding:35px !important;}
.p40{padding:40px !important;}
.p45{padding:45px !important;}
.p50{padding:50px !important;}

.pt0{padding-top:0px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt35{padding-top:35px !important;}
.pt40{padding-top:40px !important;}
.pt45{padding-top:45px !important;}
.pt50{padding-top:50px !important;}

.pr0{padding-right:0px !important;}
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}
.pr35{padding-right:35px !important;}
.pr40{padding-right:40px !important;}
.pr45{padding-right:45px !important;}
.pr50{padding-right:50px !important;}

.pb0{padding-bottom:0px !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pb40{padding-bottom:40px !important;}
.pb45{padding-bottom:45px !important;}
.pb50{padding-bottom:50px !important;}

.pl0{padding-left:0px !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}
.pl35{padding-left:35px !important;}
.pl40{padding-left:40px !important;}
.pl45{padding-left:45px !important;}
.pl50{padding-left:50px !important;}

.left-to-center{text-align:left;}
.right-to-center{text-align:right;}
.mobile-show{display:none !important;}
.tablate-show{display:none !important;}

.right-space20{padding-right:20px;}
.left-space20{padding-left:20px;}
.right-space40{padding-right:40px;}
.left-space40{padding-left:40px;}
.right-space60{padding-right:60px;}
.left-space60{padding-left:60px;}

.fs12{font-size:12px !important;}
.fs14{font-size:14px !important;}
.fs16{font-size:16px !important;}
.fs18{font-size:18px !important;}
.fw300{font-weight:300 !important;}
.fw400{font-weight:400 !important;}
.fw500{font-weight:500 !important;}
.fw600{font-weight:600 !important;}
.fw700{font-weight:700 !important;}
.fw800{font-weight:800 !important;}
.fw900{font-weight:900 !important;}

.b0{border:0px !important;}

/*GHANSHYAM GHETIYA CSS*/

.back-to-top {bottom: 110px;display: none;position: fixed;right: 15px; z-index:99999;}
.back-to-top i {background-color: #da0a7e;border-radius: 2px;color: #fff;display: block;font-size: 15px;height: 36px;line-height: 36px;text-align: center;transition: all 0.2s linear 0s;width: 36px;}

.lpbox{padding: 60px 0;}
.lpbox h2{font-size: 24px; font-weight: bold; color: #1e125e; margin: 0 0 15px 0; padding: 0; text-transform: uppercase;}
.lpbox p{font-size: 19px; color: #1e125e; margin: 25px 0 0 0; padding: 0; line-height: 25px;}

.lpbox-white h2{color: #fff;}
.lpbox-white p{color: #fff;}

.lpbox-bg1{background: #20145f;}

.line1{width: 230px; height: 4px; background: #e6007e; display: inline-block;}

.header{background: #fff; padding: 20px 0;}
.header-in-link{font-size: 20px; color: #010101 !important; margin-top: 30px;}
.header-in-link a{color: #010101 !important; text-decoration: none;}
.header-in-link i{color: #d50679 !important;}

.hero{background-position: 50%;background-repeat: no-repeat;background-size: cover; color: #fff; position: relative; background-color: #dfe0d4; padding: 90px 0;}
.hero-img{-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; left: 0; position: absolute; top: 0;}
.hero-overlay{background: #000; bottom: 0; left: 0; opacity: .1; position: absolute; right: 0; top: 0;}

.banner{position:relative; height: auto; display: inline-table; width: 100%; padding: 0;}
.banner-in{display: table-cell; width: 100%; vertical-align: middle;}
.banner h1{font-size: 50px; color: #20145f; margin: 0 0 25px 0; padding: 0; font-weight: bold; position: relative;}
.banner h1:before{content:''; position:absolute; top:12px; right:105%; width:500px; height:4px; background: #e6007e; z-index:1;}
.banner h1 span{color: #e6007e;}
.banner p{font-size: 20px; color: #20145f; margin: 0 0 25px 0; padding: 0; line-height: 30px;}
.banner h2{font-size: 24px; color: #20145f; margin: 0 0 35px 0; padding: 0; font-weight: bold; line-height: 30px;}
.banner h2 span{position: relative; margin-left: 15px;}
.banner h2 span:after{content:''; position:absolute; top:15px; left:0; width:430px; height:4px; background: #e6007e; z-index:1;}
.banner h3{font-size: 24px; color: #20145f; margin: 0 0 35px 0; padding: 0; font-weight: bold; line-height: 30px;}
.bannerbutton{background: #c99e67; display: inline-block; padding: 9px 20px 9px; font-size: 20px; color: #fff !important; text-align:center; font-weight:bold; text-transform:uppercase; position: relative; margin-bottom: 30px;}
.bannerbutton:after{content:''; position:absolute; top:47%; left:100%; width:430px; height:4px; background: #e6007e; z-index:1;}
a.bannerbutton:hover{background: #21145f;}

.formbox{background: #20145f; border-radius: 0px; padding: 30px; position: relative; z-index: 5;}
.formbox p{padding: 0; margin: 0 0 20px 0; font-size: 18px; line-height: 27px; color: #fff;}
.formbox-input-box{margin-bottom: 21px;}
.formbox-input{border:1px solid #20145f !important;outline:0;background:#fff;width:100%;height:56px;padding:10px 15px 12px !important;font-size:16px;color:#20145f !important; border-radius:0px !important; font-weight:bold; font-style:normal;}
.formbox-input::-webkit-input-placeholder {color: #21145f; opacity:1;}
.formbox-input:-moz-placeholder {color: #21145f; opacity:1;}
.formbox-input::-moz-placeholder {color: #21145f; opacity:1;}
.formbox-input:-ms-input-placeholder {color: #21145f; opacity:1;}
.formbox-input-submit{padding:10px 20px 12px !important;border:0 !important;outline:0 !important;text-align:center !important;cursor:pointer !important;color:#fff !important;background:#c99e67 !important;border-radius:0px !important;font-size:20px !important;display:block !important; font-weight:bold !important; text-decoration:none !important; width:100%; text-transform:uppercase;}
.formbox-input-submit:hover{background:#a68151 !important;}
.ynbox {display:block; position:relative; padding-left:22px; margin-right:12px; cursor:pointer; font-size:14px; color:#000; font-weight:300; line-height:18px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.ynbox input {position:absolute; opacity:0; cursor:pointer;}
.checkmark {position:absolute; top:0px; left:0; height:16px; width:16px; background-color:#fff; border:1px solid #acacac;}
.ynbox:hover input ~ .checkmark {background-color:#fff;}
.ynbox input:checked ~ .checkmark {background-color:#34c76e;}
.checkmark:after {content:""; position:absolute; display:none;}
.ynbox input:checked ~ .checkmark:after {display:block;}
.ynbox .checkmark:after {left:5px; top:1px; width:5px; height:10px; border:solid white; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}

.lpvideo-box {width: 100%;height: 0;position: relative;padding-bottom: 56.20%;background-color: #da0a7e; margin: 0;}
.lpvideo-box iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%}

.cabox{border: 1px solid #20145f; padding: 40px; margin-top: 30px; min-height: 242px;}
.cabox-mhi{min-height: inherit !important;}
.cabox h3{font-size: 20px; font-weight: bold; color: #1e125e; margin: 0 0 25px 0; padding: 0; text-transform: uppercase;}
.cabox ul{margin:0; padding:0;}
.cabox ul li{font-size: 20px; line-height: 28px; color: #1e125e; padding-left:30px;position: relative; list-style:none;}
.cabox ul li::before {content:"\f00c"; font-family:FontAwesome; left:2px; position:absolute; color:#e6007e;}






.footer{border-top: 1px solid #f5f5f5; background: #f5f5f5; padding: 25px 0; font-size: 18px; color: #010101 !important; text-align: center;}
.footer a{color: #010101 !important; text-decoration: none;}





/* #Media Queries
================================================== */

@media only screen and (min-width: 1600px) and (max-width: 1920px) {

}

@media only screen and (min-width: 1024px) and (max-width: 1599px) {
/*Landing Page Common*/
.container {width: 1000px}
}

@media only screen and (min-width: 768px) and (max-width: 1599px) {
/*Landing Page Common*/
.lpbox{padding: 40px 0;}
.lpbox h2{font-size: 22px; margin: 0 0 15px 0;}
.lpbox p{font-size: 16px; margin: 20px 0 0 0; line-height: 22px;}
.header-in-link{font-size: 15px;}
.footer{font-size: 15px;}
/*******************************************************************/
.hero{padding: 50px 0;}
}

@media only screen and (max-width: 1024px) {
.banner h1{font-size: 40px;}
.cabox ul li{font-size: 17px;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 980px) {
.tablate-hide{display:none !important;}
.tablate-show{display:block !important;}
.tablate-center{text-align:center !important;}
.tablate-left{text-align:left;}
.tablate-right{text-align:right;}
/*******************************************************************/
.formbox{padding: 20px;}
.formbox p{font-size: 16px;}
.banner h1{font-size: 30px;}
.banner h3{font-size: 19px;}
.cabox ul li{font-size: 13px; line-height: 22px;}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 320px) and (max-width: 767px) {
.left-to-center{text-align:center !important;}
.right-to-center{text-align:center !important;}
.mobile-center{text-align:center !important;}
.mobile-hide{display:none !important;}
.mobile-show{display:block !important;}
.right-space20{padding-right:0px;}
.left-space20{padding-left:0px;}
.right-space40{padding-right:0px;}
.left-space40{padding-left:0px;}
.right-space60{padding-right:0px;}
.left-space60{padding-left:0px;}
/*Landing Page Common*/
.lpbox{padding: 40px 0;}
.lpbox h2{font-size: 22px; margin: 0 0 15px 0;}
.lpbox p{font-size: 16px; margin: 20px 0 0 0; line-height: 22px;}
.header-in-link{font-size: 15px;}
.footer{font-size: 15px;}
/*******************************************************************/
.hero{padding: 40px 0;}
.banner h1{font-size: 34px; margin-bottom: 15px;}
.banner p{font-size: 16px; margin-bottom: 15px; line-height: 24px;}
.banner h2{font-size: 17px; margin-bottom: 20px;}
.banner h3{font-size: 17px; margin-bottom: 20px;}
.formbox{padding: 20px 20px 1px 20px;}
.formbox p{font-size: 17px;}
.cabox{padding: 20px;}
.cabox h3{font-size: 18px; margin-bottom: 15px;}
.bannerbutton:after{display: none;}
}