/* =Import Required styles



========================================================================================*/



@import url(normalize.css);
 @import url(https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700);
 @import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);
 @import url(https://fonts.googleapis.com/css?family=Pacifico);
/* =Box Sizing 



========================================================================================*/



* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], textarea, select, input[type="button"], input[type="submit"], button { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
/* =Deafult Tag & General Classes



========================================================================================*/



html, body { -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; font-smoothing: antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust: 100%; }
body { font: 15px/1.45 'Raleway', Arial, Helvetica, sans-serif; color: #6d6d6d; background: url(../images/body-bg.jpg) repeat; }
img { vertical-align: top; border: 0; }
a, input[type="button"], input[type="submit"], button, table th, table td, .photo-gallery li a .category, .img-sec a .image-count { -moz-transition: background-color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000), color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -webkit-transition: background-color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000), color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -o-transition: background-color 0.2s ease-in, color 0.2s ease-in; -ms-transition: background-color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000), color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); transition: background-color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000), color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); }
.allanim, #mainmenu li a:after, .photo-gallery li a:hover .category, .img-sec a:hover .image-count, .lSSlideOuter .lSPager.lSGallery li { -moz-transition: all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -webkit-transition: all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -o-transition: all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -ms-transition: all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); transition: all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); }
a { color: #f34834; text-decoration: none; }
a:hover { text-decoration: underline; }
 @media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
a:active { background-color: transparent; }
}
strong { font-weight: bold; }
small, .small { font-size: 85%; }
sub, sup { font-size: 80% }
p { margin: 0 0 20px 0; }
h1, h2, h3, h4, h5, h6 { line-height: 1.3; margin: 0 0 10px; font-weight: 300; }
h1, h2 { font-size: 44px; }
h3 { font-size: 38px; }
h4 { font-size: 30px; }
h5 { font-size: 24px; }
h6 { font-size: 16px; }
ul li { line-height: 24px; }
.cf:before, .cf:after, .wrap:after, .wrap:before { content: ""; display: table; }
.cf:after, .wrap:after { clear: both; }
.cf, .wrap { zoom: 1; }
.nodisplay { display: none; }
.nodisplay_strict { display: none !important; }
.alignleft { float: left; }
.alignright { float: right; }
:focus { outline: none; }
.text_cont p { padding: 0 0 10px 0; }
.nopad p, p.nopad { padding: 0; }
.cols {
 *zoom:1; margin-left: -20px; margin-right: -20px; clear: both; }
.cols:after { content: ""; display: table; clear: both; }
.cols .col { float: left; min-height: 1px; padding-left: 20px; padding-right: 20px; }
.cols1 .col { width: 100% }
.cols2 .col { width: 50% }
.cols3 .col { width: 33.333333333333%; }
.cols4 .col { width: 25%; }
/* =Blockquote & highlight



========================================================================================*/



blockquote { border-left: solid 6px #e1e1e1; margin-left: 0; padding-left: 15px; }
blockquote small { font-size: 85%; display: block; color: #999; padding: 5px 0 0 0; font-style: italic; }
.highlight, mark { background: #fffd64; }
/* =Text Size, color & Custom list style



========================================================================================*/



.text-bigger { font-size: 22px; }
.text-big { font-size: 20px; }
.text-small { font-size: 12px; }
.text-muted { color: #777; }
.text-primary { color: #f34834; }
.text-secondary { color: #7979a9; }
.bg-muted { background: #777; }
.bg-primary { background: #e34f26; }
.bg-secondary { background: #7979a9; }
.text-lc { text-transform: lowercase; }
.text-uc { text-transform: uppercase; }
.has-show { display: block !important; }
.has-hide { display: none !important; }
.has-error { padding: 8px 12px 0; display: block; color: #f34834; }
input.has-error { border: solid 1px #f34834 !important; }
.tall-space { margin: 45px 0; }
.medium-space { margin: 20px 0; }
.custom-arrow-list { margin: 0; padding: 0; list-style: none; }
.custom-arrow-list li { position: relative; padding-left: 20px; }
.custom-arrow-list li:before { content: ''; border: solid 2px #bbb; border-left: 0; border-top: 0; position: absolute; left: 1px; top: 9px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); width: 7px; height: 7px; }
/* =Divider Width



========================================================================================*/



hr { border: 0; border-bottom: solid 1px #e1e1e1; margin: 20px 0; position: relative; width: 100%; }
hr:before { background: #888; bottom: 0; content: ""; display: block; height: 1px; left: 0; right: 0; margin: 0 auto; top: 0; position: absolute; width: 40px; }
.dashed-border { border-bottom-style: dashed }
.dotted-border { border-bottom-style: dotted; }
.double-border { border-bottom-style: double; border-bottom-width: 3px; }
.double-border:before { height: 3px; }
/* =Drop Caps



========================================================================================*/



p.drop-caps:first-child:first-letter { float: left; font-size: 75px; line-height: 60px; padding: 4px; margin-right: 5px; margin-top: 5px; font-family: Georgia; }
p.drop-caps.secundary:first-child:first-letter { background-color: #f34834; color: #fff; padding: 6px; margin-right: 5px; border-radius: 4px; }
/* =Image Caps



========================================================================================*/



.image-block { padding: 25px 0; }
.image-block:after { display: table; clear: both; content: ''; }
.image-block figure { width: 33.33333%; float: left; margin: 0; position: relative; border: solid 1px #e5e5e5; padding: 5px; background: #fff; margin: 0 20px 10px 0; }
.image-block figure img { width: 100%; height: auto; }
.image-block.right-align figure { float: right; margin: 0 0 10px 20px; }
.image-block figcaption { display: block; padding: 6px 0; font-weight: 700; position: absolute; left: 5px; right: 5px; bottom: 5px; margin: 0 auto; background: rgba(0,0,0,0.40); padding: 13px 10px; color: #fff; text-align: center; line-height: 1.25; }
.image-block h3 { margin-bottom: 20px; }
/* =Section Caps



========================================================================================*/



.section-block { padding: 25px 0; background: #fff; }
/* =Layout Width



========================================================================================*/



#wrapper { }
.big-wrap:before, .big-wrap:after { content: ''; clear: both; display: table }
.big-wrap { max-width: 1546px; width: 100%; margin: 0 auto; background: url(../images/graay-bg.jpg) repeat }
.wrap { max-width: 1366px; width: 100%; margin: 0 auto; padding-left: 20px; padding-right: 20px; }
.white-box { padding: 70px 0 100px; background: #FFF; position: relative; top: -160px; width: 100%; z-index: 100; text-align: center; -webkit-box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.19); -moz-box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.19); box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.19); }
.white-box:before { content: ''; background: url(../images/white-boxdesign.png) no-repeat; position: absolute; right: 0; top: 0; bottom: 0; width: 22%; }
.white-box:after { content: ''; background: url(../images/border-design.png) no-repeat; position: absolute; left: 0; bottom: 0; width: 100%; height: 20px; }
.white-box h1 { text-align: center; font-family: 'Pacifico', Arial Black, Gadget, sans-serif; font-size: 48px; color: #d43539; margin: 0 0 40px }
.morbtn { margin-top: 65px; }
#main { padding: 0px; }
#primary { float: left; width: 700px; margin: 0px; }
#content { }
#sidebar { float: right; width: 200px; }
.one-column { width: auto !important; float: none !important; }
/* =Common-Page (common classes for all pages)



========================================================================================*/



#header { padding: 0; margin-top: 60px; }
#header .big-wrap { background-color: transparent; }
#logo { width: 340px; position: absolute; top: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); z-index: 5 }
#logo img { max-width: 100%; height: auto; width: auto; }
#mainmenu { font-size: 14px; margin: 0 auto; text-align: center; background: #ab3332 url(../images/menu-bg.png) no-repeat center center; background-size: cover; font-family: 'Pacifico', Arial Black, Gadget, sans-serif; position: relative; z-index: 4 }
#mainmenu ul { margin: 0; padding: 0; list-style: none; }
#mainmenu li { line-height: 92px; display: inline-block }
#mainmenu > ul > li { margin: 0 0 0 35px; font-size: 22px; letter-spacing: 1px }
#mainmenu li.logo-space { width: 384px; }
#mainmenu li a { text-decoration: none; padding: 0; display: block; color: #fff; position: relative; }
#mainmenu li a:after { content: ''; position: absolute; width: 0; height: 2px; background: #FFF; top: 100%; left: 0; right: 0; margin: 0 auto; }
#mainmenu li a:hover:after, #mainmenu li a.active:after { width: 100%; }
#footer { background: url(../images/graay-bg.jpg) repeat; padding: 0 0 0; font-size: 14px; position: relative; }
.fmenu { float: left; margin: 0; padding: 0; list-style: none; }
.fmenu li { float: left; margin-right: 35px; }
.fmenu li a { color: #505061; }
.fmenu li a:hover, .fmenu li.active a { text-decoration: none; color: #e34f26; }
.copyright { padding: 15px 0; border-top: 1px solid #e2e2e2; background: #FFF; text-align: center; font-size: 12px; }
/* =Home-Page (only homepage used classes)



========================================================================================*/



.sprites { background-image: url(../images/bgi/sprites.png); }
.sp-after:after { background-image: url(../images/bgi/sprites.png); display: inline-block; width: 25px; height: 25px; margin-left: 10px; content: ''; vertical-align: middle; }
.sp-before:before { background-image: url(../images/bgi/sprites.png); display: inline-block; width: 25px; height: 25px; margin-right: 10px; content: ''; vertical-align: middle; }
/* =Form Style



========================================================================================*/



button, input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], input[type="url"], textarea, select, input[type="submit"], input[type="button"] { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align:middle;
}
button, input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], input[type="url"], textarea, input[type="submit"], input[type="button"] { -webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0; }
button, input { line-height: normal; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], input[type="url"], textarea, select { background: #fff; padding: 4px 12px; height: 60px; line-height: 1.55; border: solid 1px #d7d9dd; color: #000; width: 100%; font-family: 'Raleway', Arial, Helvetica, sans-serif; -moz-transition: border-color 200ms ease-in; -webkit-transition: border-color 200ms ease-in; transition: border-color 200ms ease-in; border-radius: 5px; }
input[type="text"].input-lg, input[type="password"].input-lg, input[type="email"].input-lg, input[type="tel"].input-lg, input[type="search"].input-lg, input[type="url"].input-lg { height: 58px; }
input[type="text"].input-sm, input[type="password"].input-sm, input[type="email"].input-sm, input[type="tel"].input-sm, input[type="search"].input-sm, input[type="url"].input-sm { height: 38px; }
textarea { width: 100%; height: 160px; overflow: auto; resize: vertical; padding: 10px 15px; font-family: 'Raleway', Arial, Helvetica, sans-serif; resize: none }
select { height: auto; padding: 12px 42px 12px 12px; font-size: 14px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; position: relative; z-index: 1; background: none; line-height: 1.25; border-radius: 0; }
 select::-ms-expand {
 display:none;
}
.custom-select { display: block; margin: 0; position: relative; background: #fff; }
.custom-select:before { position: absolute; right: 1px; top: 1px; width: 48px; background: #fff; content: ''; height: 48px; }
.custom-select:after { content: ''; border-top: solid 6px #848690; border-right: solid 6px transparent; border-left: solid 6px transparent; position: absolute; right: 18px; top: 50%; margin-top: -3px; }
.ie select { padding-right: 0; }
.ie .custom-select:before { z-index: 2; height: 40px; }
.ie .custom-select:after { z-index: 3; }
.ie input[type="text"], .ie input[type="password"], .ie input[type="email"], .ie input[type="tel"], .ie input[type="search"], .ie input[type="url"], .ie select { line-height: 32px; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="search"]:focus, input[type="url"]:focus, textarea:focus, select:focus { border: solid 1px #acacac; }
 input::-moz-focus-inner, button::-moz-focus-inner {
 border:0;
 padding:0;
}
input[type="button"], input[type="submit"], button { background: #f34834; color: #fff; border: 0; cursor: pointer; width: auto; overflow: visible; padding: 13px 45px; vertical-align: middle; text-decoration: none; text-transform: uppercase; font-size: 16px; line-height: 1.25; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: bold; }
input[type="button"]:hover, input[type="submit"]:hover, button:hover { color: #fff; }
input[type="checkbox"], input[type="radio"] { margin: 4px 8px 0; vertical-align: top; }







::-webkit-input-placeholder {
 opacity:1;
}



::-moz-placeholder {
 opacity:1;
}



:-ms-input-placeholder {
 opacity:1;
}



:-moz-placeholder {
 opacity:1;
}
.ez-hide { opacity: 0; filter: alpha(opacity=0); }
.ez-checkbox { background-position: 0 -29px; display: inline-block; }
.ez-checkbox.disabled, .ez-radio.disabled { opacity: 0.6 }
.ez-radio { background-position: -48px -29px; display: inline-block; }
.ez-checked { background-position: -16px -29px; }
.ez-checked.disabled { background-position: -32px -29px; }
.ez-selected { background-position: -64px -29px; }
.ez-selected.disabled { background-position: -80px -29px; }
.ez-checkbox, .ez-radio { zoom: 1; *display:inline;
vertical-align: middle; margin-right: 8px }
.ez-checkbox input, .ez-radio input { margin: 3px 0 0; display: block; width: 15px; height: 15px; vertical-align: top; }
/* =BreadCrumbs



========================================================================================*/



.breadcrumbs { padding: 10px 0; background: #efeded; border-bottom: solid 1px #dedede; font-size: 14px; color: #999; }
.breadcrumbs ul { display: inline; margin: 0 0 0 5px; padding: 0; }
.breadcrumbs li { display: inline-block; margin: 0 0 0 20px; position: relative; }
.breadcrumbs li:before { content: ''; border-left: solid 4px #999; border-bottom: solid 4px transparent; border-top: solid 4px transparent; width: 0; height: 0; display: inline-block; position: absolute; left: -14px; top: 50%; margin-top: -4px; }
.breadcrumbs li a { color: #505061; text-decoration: none; }
.breadcrumbs li a:hover { color: #e34f26; }
/* =Form list



========================================================================================*/



.form-block { margin: 10px 0; }
.form-group { padding: 15px 0 }
.form-group:after { clear: both; content: ''; display: table; }
.formlist .form-group ul { margin: 0; padding: 0; list-style: none; }
.forgot-link { float: right; }
.form-block .form-group label { display: inline-block; padding: 0 0 5px; }
.form-inline .form-group label { float: left; width: 30%; padding: 10px 10px 10px 0; line-height: 1.5 }
.form-inline .form-group .field-box { width: 100%; float: left; }
/* =Common button CSS



========================================================================================*/



.button { background-color: #f34834; text-transform: uppercase; font-size: 16px; color: #fff; display: inline-block; line-height: 1.2; padding: 13px 30px; vertical-align: bottom; font-weight: 600; font-family: 'Lato', Arial, Helvetica, sans-serif }
.button:hover { background-color: #d71802; text-decoration: none; color: #fff; }
.button.btn-lg, input[type="submit"].btn-lg, input[type="button"].btn-lg, button.btn-lg { padding: 16px 35px; font-size: 18px; }
.button.btn-sm, input[type="submit"].btn-sm, input[type="button"].btn-sm, button.btn-sm { padding: 10px 25px; font-size: 14px; }
.button.btn-xs, input[type="submit"].btn-xs, input[type="button"].btn-xs, button.btn-xs { padding: 8px 20px; font-size: 12px; }
.button.btn-lightgray, input[type="submit"].btn-lightgray, input[type="button"].btn-lightgray, button.btn-lightgray { background: #969fb0; color: #fff; }
.button.btn-lightgray:hover, input[type="submit"].btn-lightgray:hover, input[type="button"].btn-lightgray:hover, button.btn-lightgray:hover { background: #757f90; }
.button.btn-secondary, input[type="submit"].btn-secondary, input[type="button"].btn-secondary, button.btn-secondary { background: #555; color: #fff; }
.button.btn-secondary:hover, input[type="submit"].btn-secondary:hover, input[type="button"].btn-secondary:hover, button.btn-secondary:hover { background: #333; }
.button.btn-outline, input[type="submit"].btn-outline, input[type="button"].btn-outline, button.btn-outline { background: #fff; border: solid 1px #dbdbdb; color: #bf1e2e; border-radius: 30px; }
.button.btn-outline:hover, input[type="submit"].btn-outline:hover, input[type="button"].btn-outline:hover, button.btn-outline:hover { background: #f34834; color: #fff; }
.button.btn-lg.btn-outline, input[type="submit"].btn-lg.btn-outline, input[type="button"].btn-lg.btn-outline { padding: 14px 35px; }
.button.btn-outline, input[type="submit"].btn-outline, input[type="button"].btn-outline { padding: 11px 30px; }
.button.btn-sm.btn-outline, input[type="submit"].btn-sm.btn-outline, input[type="button"].btn-sm.btn-outline { padding: 8px 25px; }
.button.btn-xs.btn-outline, input[type="submit"].btn-xs.btn-outline, input[type="button"].btn-xs.btn-outline { padding: 6px 20px; }
.button.btn-block { display: block; }
.buttonset .button { margin: 10px 7px; text-align: center; width: 160px; padding-left: 10px !important; padding-right: 10px !important; }
/* =Table CSS



========================================================================================*/



table { max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0; border: 1px solid #ddd; }
table { width: 100%; margin-bottom: 30px; }
table th, table td { padding: 14px 15px; line-height: 1.32; text-align: left; vertical-align: top; border-top: 1px solid #ddd; border-right: 1px solid #ddd; }
table th { background: #ececec; font-weight: 700; padding: 17px 15px; font-size: 16px; }
table tr:hover td { background: #fbfbfb; }
table tr.selected td { background: #fbfbfb; }
table thead th { vertical-align: middle; }
table caption + thead tr:first-child th, table caption + thead tr:first-child td, table colgroup + thead tr:first-child th, table colgroup + thead tr:first-child td, table thead:first-child tr:first-child th, table thead:first-child tr:first-child td { border-top: 0; }
/* =tabnav CSS

========================================================================================*/

.tab-data { text-align: center }
.tabnav { margin: 0; padding: 0; list-style: none; border: none; }
.tabnav li { display: inline-block; position: relative; margin: 0; text-align: center; font-weight: 600; text-transform: uppercase; }
.tabnav li:first-child { margin: 0; }
.tabnav li h2 { margin: 0; font-size: 15px; }
.tabnav li a { display: block; padding: 16px 20px; text-decoration: none; color: #505061; line-height: 1.25; background: #f6f6f6; border: 1px solid #f6f6f6 }
.tabnav li.active a, .tabnav li a:hover { background-color: #fff; color: #f34834 }
.tabnav li.active a:after { display: block; }
.tab-container { padding: 20px; background: #000; margin-top: 45px; }
.tabcontent .quicklist li, .tabcontent .quicklist { margin: 0; }
.tabcontent { display: none; }
.tabcontent p { color: #666; margin: 20px 0 0; }
.tabcontent p:first-child { margin-top: 0; }
.tabcontent p a, .accordion-data p a { color: #7f97ae; text-decoration: underline; }
.tabcontent p a:hover, .accordion-data p a:hover { color: #00305d }
.tabcontent h4 { margin: 0 0 15px; }
/* =Accordian CSS

========================================================================================*/



.accordion-databox { padding-bottom: 40px; }
.accordion-databox .accordion-row { }
.accordion-databox .accordion-row:first-child { border-top: 0; }
.accordion-databox .accordion-row h5 { cursor: pointer; margin: 0; background: #f3f3f3; color: #555; position: relative; padding: 16px 54px 16px 16px; font-weight: 600; font-size: 15px; margin-bottom: 7px; text-transform: uppercase; }
.accordion-databox .accordion-row h5:before { position: absolute; right: 0; top: 0; content: ''; width: 54px; height: 100%; z-index: 1; background: rgba(0,0,0,0.08); }
.accordion-databox .accordion-row h5:after { content: ''; position: absolute; right: 18px; top: 50%; margin-top: -4px; border-top: solid 8px #818181; border-left: solid 8px transparent; border-right: solid 8px transparent; z-index: 2 }
.accordion-databox .accordion-row h5.open { color: #272c2f; }
.accordion-databox .accordion-row h5.open:after { border-top: 0; border-bottom: solid 8px #272c2f; }
.accordion-data { display: none; padding: 15px 0; }
.accordion-data p { padding: 0 6px; margin: 20px 0 0; }
.accordion-data p:first-child { margin-top: 0; }
/* =Alertbox CSS



========================================================================================*/



.alert { padding: 12px 12px 12px 50px; margin: 10px 0; color: #fff; position: relative; }
.alert:before { position: absolute; content: ''; left: 14px; top: 11px; width: 24px; height: 24px; background: url(../images/bgi/sprites.png) no-repeat 0 0; }
.alert-notification { background-color: #5cb1aa; }
.alert-notification:before { background-position: 0 0; }
.alert-info { background-color: #db9e3c; }
.alert-info:before { background-position: -26px 0; }
.alert-warning { background-color: #db524c; }
.alert-warning:before { background-position: -52px 0; }
.alert-success { background-color: #34b166; }
.alert-success:before { background-position: -79px 0; }
.alert-normal { background-color: #999; padding-left: 15px; }
.alert-normal:before { display: none; }
.alert-info.grey-info { background: #999; margin: 20px 0 0; }
/* =Default page CSS



========================================================================================*/



.heading-listblock { padding: 20px 0; }
.heading-listblock p, .heading-listblock blockquote { margin: 0 0 35px; }
.heading-listblock p:last-child { margin-bottom: 0; }
.heading-listblock .paragraph-block p { margin: 0 0 20px; }
.list-block ul, .list-block ol { padding-left: 22px; margin-left: -5px; }
.list-block ul li, .list-block ol li { margin: 5px 0; }
.list-block ul.custom-arrow-list { margin: 0; padding: 0; }
.white-box-data { max-width: 600px; width: 100%; margin: 0 auto; }
.white-box-data h5 { padding: 15px 0; font-weight: 400; border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; position: relative; margin-bottom: 50px }
.white-box-data h5:before { content: ''; background: url(../images/bgi/sprites.png) -106px 0; width: 29px; height: 17px; margin: 0 auto; position: absolute; top: 0; left: 50%; margin-left: -15px; top: -17px; }
.white-box-data h5:after { content: ''; background: url(../images/bgi/sprites.png) -106px -18px; width: 29px; height: 17px; margin: 0 auto; position: absolute; bottom: 0; left: 50%; margin-left: -15px; bottom: -17px; }
.comman-box { width: 100%; height: 112px; background: #695070 url(../images/title-bg-01.png) no-repeat; -webkit-box-shadow: inset 0 0 30px rgba(0,0,0,0.6); box-shadow: inset 0 0 30px rgba(0,0,0,0.6); }
.comman-box.margin-box { margin-top: -80px; }
.what-we-do { padding: 70px 0; }
.comman-title { text-align: center }
.comman-title h1 { color: #d43539; font-family: "Pacifico", Arial Black, Gadget, sans-serif; font-size: 40px; margin: 0 0 40px; text-align: center; display: inline-block; border-bottom: 1px solid #e6e6e6; padding-bottom: 15px; position: relative }
.comman-title h1:after { content: ''; background: url(../images/bgi/sprites.png) -106px -18px; width: 29px; height: 17px; margin: 0 auto; position: absolute; bottom: 0; left: 50%; margin-left: -15px; bottom: -17px; }
.what-we-colm { padding: 50px 0 }
.what-we-colm .cols { margin: 0 }
.what-we-colm .cols .col { padding: 0 }
.we-whitebox { padding: 10px 0 60px; background: #FFF; position: relative; z-index: 2; }
.we-whitebox:before { content: ''; position: absolute; background: url(../images/service-bg-01.png) 0 0 no-repeat; right: 0; bottom: 15px; width: 113px; height: 244px; z-index: -1 }
.we-whitebox:after { content: ''; background: url(../images/colm-bg.jpg) repeat-x; width: 100%; position: absolute; bottom: 0; height: 11px; left: 0 }
.we-whitebox img { width: 100%; position: relative; z-index: 2 }
.we-whitebox h2 { text-align: center; margin: 20px 0; font-size: 32px; font-weight: 700; color: #d8a951; text-transform: uppercase }
.we-whitebox p { max-width: 316px; width: 100%; margin: 0 auto 28px; color: #040404; min-height: 87px }
.readmor-btn .button.btn-outline { font-size: 13px; color: #d8a951 }
.readmor-btn .button.btn-outline:before { content: ''; display: inline-block; width: 3px; height: 3px; background: #d8a951; vertical-align: middle; margin-right: 10px; margin-top: -1px }
.readmor-btn .button.btn-outline:after { content: ''; display: inline-block; width: 3px; height: 3px; background: #d8a951; vertical-align: middle; margin-left: 10px; margin-top: -1px }
.readmor-btn .button.btn-outline:hover:before, .readmor-btn .button.btn-outline:hover:after { background: #FFF }
.readmor-btn .button.btn-outline:hover { background: #d8a951; color: #FFF }
.readmor-btn .button.btn-outline { padding: 16px 20px }
.col.first { }
.col.second .we-whitebox { position: relative; z-index: 5 }
/*.col.second { transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1); z-index: 10; position: relative }*/
.col.second .we-whitebox h2 { color: #c58093 }
.col.second .readmor-btn .button.btn-outline { color: #c58093 }
.col.second .readmor-btn .button.btn-outline:hover { background: #c58093; color: #FFF }
.col.second .readmor-btn .button.btn-outline:before, .col.second .readmor-btn .button.btn-outline:after { background: #c58093; }
.col.second .readmor-btn .button.btn-outline:hover:before, .col.second .readmor-btn .button.btn-outline:hover:after { background: #FFF; }
.col.second .we-whitebox:before { background: url(../images/service-bg-03.png) no-repeat; }
.col.second .we-whitebox:after { background: url(../images/colm-bg-02.jpg) repeat-x; }
.col.third .we-whitebox h2 { color: #5caec6 }
.col.third .readmor-btn .button.btn-outline { color: #5caec6 }
.col.third .readmor-btn .button.btn-outline:hover { background: #5caec6; color: #FFF }
.col.third .readmor-btn .button.btn-outline:before, .col.third .readmor-btn .button.btn-outline:after { background: #5caec6; }
.col.third .readmor-btn .button.btn-outline:hover:before, .col.third .readmor-btn .button.btn-outline:hover:after { background: #FFF; }
.col.third .we-whitebox:before { background: url(../images/service-bg-03.png) no-repeat; }
.col.third .we-whitebox:after { background: url(../images/colm-bg-03.jpg) repeat-x; }
.matchheightbox { }
.comman-box-blue { width: 100%; height: 112px; background: #5caec6 url(../images/title-bg-02.png) no-repeat; -webkit-box-shadow: inset 0 0 30px rgba(0,0,0,0.6); box-shadow: inset 0 0 30px rgba(0,0,0,0.6); }
.testimonials-box { padding: 72px 0; background: url(../images/testimonials.jpg) center center no-repeat; background-size: cover }
/* =services page CSS



========================================================================================*/



.services-box { margin: 0; padding: 70px 0 130px; }
.defult-banner { background: url(../images/defult-banner.jpg); background-size: cover; height: 330px; position: relative; }
.services-page-title { left: 0; margin: 0 auto; padding: 0 20px; position: absolute; right: 0; text-align: center; top: 50%; transform: translate(0px, -50%); z-index: 3; }
.services-page-title h1 { color: #fff; position: relative; font-size: 52px; font-weight: normal; font-family: "Pacifico", Arial Black, Gadget, sans-serif; }
.services-page-title::before { background: url(../images/underline.png); color: #fff; content: ""; display: block; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; top: 75px; height: 23px; width: 152px; }
.big-wrap.bg_img { position: relative; z-index: 5 }
.big-wrap.bg_img:before { content: ''; background: url(../images/white-boxdesign.png); position: absolute; right: 0; top: 50%; bottom: 0; width: 19%; height: 618px; transform: translateY(-50%); z-index: -1 }
.form-title h3 {
 font-family:; text-transform: uppercase; font-weight: bold; color: #5caec6; font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
.form-title p { font-size: 18px; font-weight: normal; margin: 40px 0; text-align: justify; }
input[type="submit"].button-img { background: #00926b url(../images/button.png); color: #fff; border: 0; cursor: pointer; width: auto; overflow: visible; padding: 13px 45px; vertical-align: middle; text-decoration: none; text-transform: uppercase; font-size: 16px; line-height: 1.25; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: bold; box-shadow: inset 0 0 20px 0px rgba(0,0,0,0.6); padding: 30px 45px; border-radius: 20px; }
input[type="submit"].button-img:hover { background: #01b183 url(../images/button.png) }
/* =contact page CSS



========================================================================================*/



.contact-box { margin: 0; padding: 70px 0 50px; }
.contact-box-can { background: #fff; padding: 50px; box-shadow: 0 0 23px 0 rgba(0, 0, 0, 0.19); }
.information h3 { color: #5caec6; font-size: 30px; font-weight: bold; font-family: 'Raleway', Arial, Helvetica, sans-serif; }
.contact-form h3 { color: #5caec6; font-size: 30px; font-weight: bold; font-family: 'Raleway', Arial, Helvetica, sans-serif; }
.information ul { list-style: outside none none; margin: 0; padding: 0; }
.information ul li { padding: 20px 0; position: relative; }
.information ul li p { color: #6d6d6d; font-size: 18px; font-weight: normal; font-family: 'Open Sans', Arial, Helvetica, sans-serif; padding-left: 40px; }
.information ul li p a { color: #6d6d6d; text-decoration: none; }
.information ul li:before { width: 28px; height: 28px; position: absolute; }
.information ul li.aeddress:before { background-position: 0 -72px; }
.information ul li.call:before { background-position: -32px -72px; }
.information ul li.gmail:before { background-position: -64px -72px; }
input[type="text"].contact-textbox { background: #fff none repeat scroll 0 0; border-bottom:: 1px solid #d7d9dd;
border-right: none; border-top: none; border-left: none; color: #000; font-family: "Raleway", Arial, Helvetica, sans-serif; height: 50px; line-height: 1.55; padding: 4px 12px; transition: border-color 200ms ease-in 0s; width: 100%; border-radius: 0; }
textarea.contact-textbox { background: #fff none repeat scroll 0 0; border-bottom:: 1px solid #d7d9dd;
border-right: none; border-top: none; border-left: none; color: #000; font-family: "Raleway", Arial, Helvetica, sans-serif; height: 90px; line-height: 1.55; padding: 4px 12px; transition: border-color 200ms ease-in 0s; width: 100%; border-radius: 0; }
input[type="submit"].send-img { background: #00926b url(../images/button.png); color: #fff; border: 0; cursor: pointer; width: auto; overflow: visible; vertical-align: middle; text-decoration: none; text-transform: uppercase; font-size: 22px; line-height: 1.25; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: bold; box-shadow: inset 0 0 20px 0px rgba(0,0,0,0.6); padding: 15px 45px; border-radius: 20px; }
input[type="submit"].send-img:hover { background: #01b183 url(../images/button.png) }
#googleMap { width: 1380px; height: 400px; }
#contact-map { width: 100%; height: 592px; border-top: solid 1px #ededed; }
/* =about page CSS



========================================================================================*/



.about-box { margin: 0; padding: 70px 0 100px; }
.about-box-can { background: #fff; padding: 50px; box-shadow: 0 0 23px 0 rgba(0, 0, 0, 0.19); }
.about-img img { width: 100%; }
.about-text h3 { color: #5caec6; font-size: 30px; font-weight: bold; font-family: 'Raleway', Arial, Helvetica, sans-serif; }
.about-text p { font-size: 16px; font-family: 'Raleway', Arial, Helvetica, sans-serif; }
/* =events page CSS



========================================================================================*/



.events-box { margin: 0; padding: 70px 0 130px; }
.events-box-img .img-sec { padding: 10px; position: relative; margin: 30px 0; border: 1px solid #999; }
.events-box-img { background: #fff; padding: 50px; box-shadow: 0 0 23px 0 rgba(0, 0, 0, 0.19); }
.events-box-img .img-sec img { width: 100%; }
.events-box-img .date-box { background: #fff none repeat scroll 0 0; bottom: 10px; left: 70px; padding: 9px 0; position: absolute; right: 70px; text-align: center; }
.events-box-img .date-box p { font-size: 18px; font-family: 'Raleway', Arial, Helvetica, sans-serif; font-weight: bold; color: #5caec6; text-align: center; }
.events-box-img .date-box h3 { font-size: 22px; font-family: 'Raleway', Arial, Helvetica, sans-serif; font-weight: bold; color: #000; text-align: center; }
.slider-data { max-width: 546px; width: 100%; margin: 0 auto; text-align: center }
.slider-data p { color: #FFF; font-size: 17px; }
.slider-data figcaption { font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: 400; color: #FFF; margin-top: 10px }
#footer #logo { top: -70%; }
.testimonials-sliderbox .lSSlideWrapper { padding: 25px 0 50px; }
.comman-title2 { text-align: center }
.comman-title2 h1 { color: #FFF; font-family: "Pacifico", Arial Black, Gadget, sans-serif; font-size: 40px; margin: 0 0 40px; text-align: center; display: inline-block; padding-bottom: 15px; position: relative }
.comman-title2 h1:after { content: ''; background: url(../images/bgi/sprites.png) 0 -185px; width: 143px; height: 22px; margin: 0 auto; position: absolute; bottom: 0; left: 50%; margin-left: -30%; bottom: -17px; }
.footer-nav { position: relative }
.footer-data { padding: 80px 0 30px; text-align: center }
.footer-data h5 { font-weight: 400; font-size: 22px; }
.social { margin: 0; padding: 0; text-align: center; }
.social li { display: inline-block; margin-left: 15px; color: #646464 }
.social li span { display: inline-block; margin-right: 10px; }
.social li a { color: #646464; font-size: 16px; text-decoration: none }
.social li a:hover { color: #ab3332 }
.social li a:before { width: 19px; height: 19px }
.social li a.call:before { background-position: 0 -49px; }
.social li a.mail:before { background-position: -21px -49px; ; }
.social li a.fb:before { background-position: -42px -49px; }
.social li a.tw:before { background-position: -63px -49px; }
.social li a.ins:before { background-position: -84px -49px; }
/* =gallary page CSS



========================================================================================*/



.photo-gallery { margin: 0; padding: 0 0 0; }
.photo-gallery ul { padding: 0 }
.photo-gallery li { width: 33.333333%; float: left; list-style: none; padding: 0 10px; position: relative; margin-bottom: 20px; }
.photo-gallery li img { width: 100%; padding: 10px; border: 1px solid #e7e7e7; /*transform:rotate(90deg);*/ }
.gallary-box-img .img-sec { padding: 10px; position: relative; margin: 0; border: 1px solid #999; }
.gallary-box-img { background: #fff; padding: 50px; box-shadow: 0 0 23px 0 rgba(0, 0, 0, 0.19); margin: 50px 0 100px; }
.gallary-box-img .img-sec img { width: 100%; }
.gallary-box-img .img-sec a:hover .category { background: #A32F2D }
.photo-gallery li a:hover .category { background: #A32F2D }
.photo-gallery li .category { background: rgba(0,0,0, 0.6); bottom: 10px; left: 20px; padding: 9px 0; position: absolute; right: 20px; text-align: center; color: #fff; font-size: 18px; font-weight: 400; text-transform: uppercase; }
.photo-gallery li a:hover .image-count { display: block }
.image-count { width: 80px; height: 80px; background: rgba(155,43,42, 0.6); position: absolute; top: 5%; right: 8%; border-radius: 50%; border: 1px solid #FFF; display: none }
.image-count span { color: #FFF; font-size: 15px; line-height: 80px; text-align: center }
.image-count span:before { content: ''; display: inline-block; width: 23px; height: 20px; background: url(../images/bgi/sprites.png) 0 -104px no-repeat; vertical-align: middle; margin-left: 15px; margin-right: 10px }
.service-whitebox { margin: 0; position: relative; padding: 50px; background: #fff; box-shadow: 0 0 23px 0 rgba(0, 0, 0, 0.19); }
.service-whitebox img { width: 100%; }
.gallary-box-img:before, .gallary-box-img:after, .events-box:after { content: ''; clear: both; display: table }
.gallary-box-img.events { padding: 0 30px }
.events-data { margin: 0 -20px; padding: 0; list-style: none }
.events-data li { width: 33.3333%; padding: 0 20px; float: left; margin-bottom: 30px }
.events-data li img { width: 100%; }
.events-data li .event-border { border: 1px solid #d6d6d6; padding: 20px }
.service-pic { margin-bottom: 50px; position: relative }
.service-white-box { background: #FFF; max-width: 226px; width: 100%; padding: 30px 0 0; text-align: center; position: absolute; bottom: -20px; left: 0; right: 0; margin: 0 auto }
.service-white-box .button { width: 100%; background: #ab3332; }
.service-white-box .button:hover { background: #891a19; }
.service-white-box h5, .service-white-box h6 { font-weight: 700 }
.service-white-box h6 { color: #5caec6; font-size: 18px; }
.service-white-box h5 { color: #000000; font-size: 18px; }
.event-border p { text-align: center }
.event-border .readmor-btn { text-align: center }
.event-border .readmor-btn .button.btn-outline { color: #ab3332 }
.event-border .readmor-btn .button.btn-outline:hover { background: #ab3332; color: #FFF }
.event-border .readmor-btn .button.btn-outline:before, .event-border .readmor-btn .button.btn-outline:after { background: #ab3332; }
.event-border .readmor-btn .button.btn-outline:hover:before, .event-border .readmor-btn .button.btn-outline:hover:after { background: #FFF; }
.gallary-box-img.events .events-box { margin: 0; padding: 70px 0 80px; }
.events-data-box { height: 100%; min-height: 120px; max-height: 120px; overflow: hidden; margin: 0 0 20px; }
/*====================29-3-2017============================*/

.popup-data:before, .popup-data:after, .information:before, .information:after, .service-newbox:before, .service-newbox:after { content: ''; clear: both; display: table }
.popup-data { margin-top: 15px; display: block }
.popouterbox .popup-block { display: block; position: absolute; top: 50%; left: 0; right: 0; margin: 0 auto; z-index: 99999; max-width: 560px; width: 100%; padding: 30px; }
.popouterbox .popup-block.taller { top: 0; }
.popouterbox { bottom: 0; display: none; left: 0; overflow: hidden; overflow-x: hidden; overflow-y: auto; position: fixed; right: 0; top: 0; z-index: 999999999; }
.modal-backdrop { display: none; background: #fff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 9999; }
.pop-contentbox { background: #fff; box-shadow: 0 0 8px rgba(0,0,0,0.25); }
.pop-contentbox h4 { background: #ab3332; padding: 15px; color: #FFF; font-size: 18px; font-weight: bold }
.pop-contentbox .formlist { padding: 0; margin: 0; list-style: none }
.pop-contentbox .formlist li { margin: 0 0 15px; }
.pop-contentbox .formlist li .button.btn-outline { margin-right: 10px; font-size: 12px; }
.close-dialogbox { float: right; color: #FFF; text-decoration: none; position: relative; top: 15px; right: 15px; }
.close-dialogbox:hover { text-decoration: none }
.pop-contentbox .testimonials-form { padding: 20px; }
.service-newbox { padding: 45px 0 0; }
.comman-title span { font-family: 'Raleway', Arial, Helvetica, sans-serif; display: block; font-weight: bold; font-size: 20px; }
.service-newbox ul { padding: 0; margin: 0; list-style: none }
.service-newbox ul li { float: left; width: 33.33333%; text-align: center; margin-bottom: 35px; font-size: 20px; }
.service-newbox ul li figure { margin-bottom: 10px; }
.photo-gallery.border-databox li img { border: none }
.photo-gallery.border-databox li a { border: 1px solid #ddd; display: block; min-height: 358px; position: relative }
.photo-gallery.border-databox li a img { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%) }

.imageGallery li img { width: 40%; min-height: 634px; }


.photo-gallery li video { height:auto !important; width:!important; }

/*====================Arjav============================*/
.we-whitebox{display:inline-block; width:430px; height:612px; position: relative;
    -webkit-transition: all 100ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 100ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 100ms ease-in;
    -moz-transform: scale(1);
    transition: all 100ms ease-in;
    transform: scale(1);
}
.we-whitebox:hover{box-shadow: 0px 0px 30px rgba(0,0,0,0.4);
    z-index: 11;
    -webkit-transition: all 100ms ease-in 0.1s;
    -webkit-transform: scale(1.1);
    -ms-transition: all 100ms ease-in 0.1s;
    -ms-transform: scale(1.1);   
    -moz-transition: all 100ms ease-in 0.1s;
    -moz-transform: scale(1.1);
    transition: all 100ms ease-in 0.1s;
    transform: scale(1.1);
}

/*====================Arjav============================*/ 
.two-logo  figure { width:49%; display:inline-block  }
.two-logo  figure img { width:60%; }
.mehandirow h5 { font-size:18px; font-weight:500 }
	.mehandirow ul { padding:0; margin:0 }