@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');
@charset "utf-8";
/* CSS Document */
 	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;*/
/**{margin:0; padding:0;}*/
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, section, header, footer {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
a{text-decoration:none;}
a:hover{text-decoration:none; /* -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;*/}
/*ul{list-style:none;}*/
img{max-width:100%;}
body{-webkit-font-smoothing:antialiased; word-wrap:break-word; font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:400; line-height:23px; color:#FFFFFF; background:#0f161c;}
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}

.heading{font-family: 'Poppins', sans-serif; font-weight:600; font-size:50px; line-height:1; color:#008747; text-transform:uppercase; padding:0px 0px 20px 0px; margin:0px 0px 40px 0px; background:url(images/heading_bg.png) no-repeat bottom left;}
.heading span{font-size:25px; color:#FFFFFF; padding-bottom:10px; display:block;}
.heading1{font-family: 'Poppins', sans-serif; font-weight:600; font-size:40px; line-height:1; color:#008747; text-transform:uppercase; padding:0px 0px 20px 0px; margin:0px 0px 40px 0px; background:url(images/heading_bg.png) no-repeat bottom center;}

.input1, .input2{width:100%; padding:0 2%; font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:400; color:#000000; height:53px; line-height:53px; margin:0px 0px 20px 0px; border:none; background-color:#FFF;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.input2{height:103px; padding:10px 2%; line-height:inherit !important;}
select.input1{width:100%; color:#8d8d8d; cursor:pointer;}
.submit{background-color:#008747; color:#FFFFFF; font-family:'Poppins', sans-serif; font-weight:600; line-height:62px; font-size:20px; letter-spacing:1px; text-transform:uppercase; padding:0px 50px; cursor:pointer; border:none;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
	 -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;
}
.submit:hover {background-color: #f7941e;}

.button{font-family: 'Poppins', sans-serif; font-weight:700; font-size:14px; line-height:53px; text-transform:uppercase;}
.button a{color:#FFF; padding:0px 35px; background-color:#008747; display:inline-block;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
	 -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;
}
.button a:hover{background-color:#f7941e;}
.button img{vertical-align:middle; margin-right:10px;}

.style1{color:#008747; font-weight:700;}
.style1 a{color:#008747;}

header{width:100%; padding:22px 0px; position:relative; background-color:#19232b; /*overflow:hidden;*/}
.headerarea{/*padding:0px 60px; position:relative;*/}

.logo{width:254px; text-align:center; padding:0px; float:left;}
.logo a{display:block; /*line-height:1;*/ /*float:left;*/}
.logo img{max-width:100%; display:block;}

/*.header_top{background-color:#0a5092; padding:9px 0px;}
.header_top_inner{float:right;}
.header_topblock{float:left; color:#7bda00; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:500; font-size:15px; line-height:25px;}
.header_topblock:nth-child(1){font-weight:300; background:url(images/header_div.png) no-repeat right center; padding:0px 15px 0px 0px; margin:0px 15px 0px 0px;}
.header_topblock img{vertical-align:middle; margin-right:5px;}
.header_topsocila{float:left; height:25px;}
.header_topsocila a{display:inline-block; line-height:1px;}
.header_topsocila img{vertical-align:middle; margin-left:10px;}
.header_topsocila a:first-child img{margin-left:0px;}

.header_bottom{padding:15px 0px;}

.header_right{float:right; padding:0px 0px 0px 0px;}*/

header nav{float:right;}
header nav li{position:relative;}
header nav ul{list-style:none; text-align:center;}
header nav ul li{display:block; position:relative; /*display:inline-table;*/ float:left; font-family: 'Poppins', sans-serif; font-weight:500; font-size:15px; line-height:41px; text-transform:uppercase; /*letter-spacing:-1px;*/ padding-left:45px;}
header nav ul li:first-child{padding:0px;}
header nav ul li a{display:block; color:#FFFFFF; text-decoration:none !important;}
header nav ul li a:hover{color:#00b363;}
header nav ul li .active{color:#00b363;}
header nav ul li a:visited{ color:#FFF; text-decoration:none !important;}
/*dropdown*/
header nav ul li:hover{/*background-color:#a72428;*/}
header nav ul li ul{/*background:rgba(0,0,0,0.8);*/ background-color:#00b363; display:none; padding:0px; position:absolute; /*width:200px;*/ min-width:280px; left:0px !important; z-index:999; margin:0px 0px 0px 0px; text-align:left;}
header nav li:hover > ul{display:block;}
header nav li li{display:block; float:none; margin:0px; padding:0px !important; /*width:200px;*/ min-width:280px; background:none; border:none; position:relative; text-transform:uppercase; letter-spacing:0px; border-bottom:1px solid #FFFFFF; line-height:normal;}
header nav li li:last-child{border:none;}
header nav li:hover li a{background:none; color:#FFF; border:none;}
header nav li ul a{display:block; /*height:40px;*/ font-size:14px; font-style:normal; margin:0px; padding:12px 15px !important; text-align:left; /*text-transform:none;*/}
header nav li ul a:hover{background-color:#174a7c;}
/*from second dropdown*/
header nav ul ul li:hover{background:#00b363;}
header nav li ul ul{left:250px !important; top:0px !important; position:absolute; z-index:9999;}

/*.header_button{font-family: 'PT Sans', sans-serif; font-size:14px; font-weight:700; line-height:38px; text-transform:uppercase; float:right;}
.header_button a{color:#FFF; background-color:#53a611; padding:0px 30px; display:inline-block;
	-moz-border-radius:120px; 
	-webkit-border-radius:120px;
	-khtml-border-radius:120px;
	 border-radius:120px;
	 -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;
}
.header_button a:hover{background-color:#ff6000;}*/

.mobile_header{display:none; position:absolute; top:10px; right:50px; z-index:999999;}
.mobile_header a{line-height:0px; margin-left:5px;}

.header_mobilenav{position:relative;}

section{width:100%; margin:0px; padding:0px;}
.area{width:98%; max-width:1250px; margin:0px auto;}
.banner_area{overflow:hidden;}

.bannerbottom_area{padding:80px 0px 110px 0px; background-color:#19232b;}
.bannerbottom_block{font-weight:400; font-size:17px; line-height:24px; color:#FFF; background:#008747; padding:35px 30px; margin-top:30px;}
.bannerbottom_blockheading{font-family: 'Poppins', sans-serif; font-weight:500; font-size:23px; line-height:1.2; /*color:#fff55e;*/ color:#f7941e; padding-bottom:15px; margin:0px;}

.aboutus_area{position:relative; background:url(images/about.png) no-repeat left 200px bottom, url(images/about-bg.jpg) no-repeat left top; background-color:#0f161c; font-size:18px; line-height:28px; color:#FFF; min-height:780px;}
.aboutus_right{width:576px; padding:140px 0px 0px 0px; float:right;}
.aboutus_right .button{margin-top:40px;}

.gallery_area{}
.gallery_block{width:33.333%; float:left;}

.home_testimonials{color:#FFFFFF; font-size:18px; line-height:28px; text-align:center; background:url(images/testimonials-bg.jpg) no-repeat center center; background-size:cover; position:relative;}
.home_testimonials_cover{background:rgba(0,0,0,.6); padding:85px 0px; min-height:553px;}
.home_testimonials_content{font-style:italic;}
/*.home_testimonials_area{padding:0px 80px;}
.home_testimonials_imgarea{margin-bottom:35px;}
.home_testimonials_author{font-weight:700; font-size:18px; display:block; font-style:normal; padding-top:20px;}*/

.home_contact{background-color:#19232b; position:relative;}
.home_contact_area{max-width:1020px; padding:45px 35px; margin-left:auto; margin-right:auto; margin-top:-150px; z-index:99; background-color:#040913;
	 webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.home_contact_area .heading1{font-size:35px; padding:0px 0px 20px 0px; margin:0px 0px 30px 0px;}
.home_contact_top{text-align:center; font-size:15px; line-height:25px; color:#FFF; padding-bottom:45px;}
.contact_formblock{width:49%; float:left; margin-right:2%;}
.contact_formblock:nth-child(2){margin-right:0px;}

footer{width:100%; color:#FFFFFF; font-size:15px; font-weight:500; text-align:center; text-transform:uppercase; background-color:#19232b; padding:40px 0px;}
footer a{color:#FFFFFF;}
footer a:hover{color:#f7941e;}
/*.footer_area_block{}*/
.footer_top{padding:0px 0px 10px 0px;}
.footer_top li{list-style:none; display:inline-block; padding:0px 18px;}
.footer_top li:first-child{}
/*.footer_mid_blockcontent{padding-left:30px; margin-bottom:15px; line-height:28px;}
.footer_mid_blockcontent img{float:left; margin-left:-30px; padding-top:4px;}
.footer_area_block_social{padding-top:0px;}
.footer_area_block_social img{margin-right:5px;}*/
.footer_bottom{}

.hvr-grow {
    transform: translateZ(0);
    transition-duration: 1s;
    transition-property: transform;
}
/*.hvr-grow:hover,
.hvr-grow:focus,
.hvr-grow:active {
    transform: scale(1.1);
}*/

.inner_area{padding:80px 0px;}

.inner_banner{position:relative; background-position:top center; background-repeat:no-repeat; background-size:cover !important;}
.inner_banner img{width:100%;}
@media only screen and (max-width: 1199px) {
.inner_banner .flexcaption_social{margin-top:-200px;}
}
@media only screen and (max-width: 499px) {

.inner_banner .flexcaption_style1{font-size:22px; padding-bottom:5px;}
.inner_banner .flexcaption_style2{font-size:25px; padding-bottom:5px;}
.inner_banner .flexcaption_style3{font-size:17px; padding-bottom:10px;}
.inner_banner .flexcaption_button{font-size:12px; line-height:30px;}
.inner_banner .flexcaption_button a{padding:5px 15px;} 
	
}

.contact_area{}
.contact_block{font-size:18px; line-height:28px; padding-bottom:60px;}
.contact_block .heading1{background-position:left bottom;}
.contact_threecolumn_area{}
.contact_threecolumn{width:29.28%; margin-left:3.6%; float:left; background-color:#19232b; overflow:hidden;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.contact_threecolumn:first-child{width:34.24%; margin-left:0px;}
.contact_threecolumn img{width:100%;}
.contact_threecolumn_inner{padding:46px 30px;}
.contact_threecolumn .heading1{background-position:left bottom;}
.contact_threecolumn_block{padding-left:58px; line-height:33px; font-size:30px; line-height:33px; margin-bottom:30px;}
.contact_threecolumn_block a{color:#FFF;}
.contact_threecolumn_block img{width:auto; float:left; margin-left:-58px;}
.contact_socialmedia{ padding-left:58px;}
.contact_socialmedia a{display:inline-block; margin-right:10px;}
.contact_socialmedia img{float:none; margin:0px; display:inline-block;}

.contact_top{background-color:#19232b; display:flex; flex-wrap:wrap; margin-bottom:80px;}
.contact_top_left{width:40.4%; float:left; background-position:top center; background-repeat:no-repeat; background-size:cover;}
.contact_top_left img{opacity:0;}
.contact_top_right{width:59.6%; float:left;}
.contact_top_right_inner{padding:30px 15px;}
.contact_top_right_inner .heading1{font-size:35px; padding:0px 0px 20px 0px; margin:0px 0px 30px 0px;}

.contact_bottom{}
.contact_bottom_left{width:68.8%; float:left;}
.contact_bottom_twitarea{width:24.56%; float:right;}




/*.contact_left{padding:30px; color:#FFF; background-color:#0a5092;}
.contact_right{padding:30px; background-color:#f4f4f4;}

.contact_left .heading2{color:#FFFFFF;}*/

/*.contact_block_content{padding:25px 0px; max-width:518px;}
.contact_block{padding-left:55px; margin-bottom:25px; line-height:22px;}
.contact_block img{float:left; margin-left:-55px;}
.contact_block_heading{font-size:20px; font-weight:700; display:block; background:url(images/contact_div.png) no-repeat bottom left; padding-bottom:10px; margin-bottom:10px;}*/

/*.contact_formblock1{width:49%; float:left; margin-right:2%;}
.contact_formblock1:nth-child(2){margin-right:0px;}
.contact_formblock1{width:32%; float:left; margin-right:2%;}
.contact_formblock1:nth-child(3){margin-right:0px;}

.contact_formarea{padding:30px; background-color:#f1f1f1; overflow:hidden;
	-moz-border-radius:25px; 
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	 border-radius:25px;
}*/
.recaptcha{margin-bottom:17px;}
.recaptcha1{margin-bottom:20px;}

.aboutpage_area{padding:80px 0px 0px 0px;}
.about_left{width:50%; float:left;}
.about_right{width:50%; float:right; font-size:18px; line-height:28px;}

.testimonials_page_area{}
.testimonials_page_imgarea{float:left; padding:8px; margin-right:0; overflow:hidden; position:relative; border:1px solid #FFF;
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
	 border-radius:90px;
}
.testimonials_page_imgarea img{display:block;}
.testimonials_page_block{font-size:16px; line-height:28px; font-style:italic; padding:40px; background-color:#19232b; margin:0px 0px 20px 0px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.testimonials_page_block_inner{padding-left:235px;}
.testimonials_page_block_inner .testimonials_page_imgarea{margin-left:-235px;}
.testimonials_page_block_heading{color:#f7941e; font-weight:700; padding:10px 0px 0px 0px;}
.testimonials_page_block_text{padding-top:15px;}











/*.heading2{font-family: 'Montserrat', sans-serif; font-weight:600; font-size:22px; line-height:1; color:#0a5092; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px; background:url(images/heading_bg1.png) no-repeat bottom left;}
.heading_bg{background-color:#0a5092; padding:20px 0px;}
.heading_bg .heading{color:#FFFFFF; padding:0px; margin:0px; background:none;}
.heading_bg1{background-color:#8fc853; padding:20px 0px;}
.heading_bg1 .heading{color:#FFFFFF; padding:0px; margin:0px; background:none;}

.style2{padding-bottom:5px;}
.style3{color:#60a900; font-size:20px;}
.style4{font-size:20px;}
.style5{color:#60a900; font-size:16px; font-weight:700; text-transform:uppercase;}
.style5 a{color:#60a900; text-decoration:underline;}

.button1{font-family: 'Montserrat', sans-serif; font-weight:500; font-size:14px; text-transform:uppercase; padding-top:30px;}
.button1 a{color:#0a5092; display:inline-block;}
.button1 a:hover{}
.button1 img{vertical-align:middle; margin-left:10px;}

.ourservices_area{padding:80px 0px; background-color:#FFFFFF; overflow:hidden;}
.ourservices_block{color:#000; margin-top:40px;}
.ourservices_content{padding-top:20px;}
.ourservices_heading{font-family: 'Montserrat', sans-serif; font-weight:600; font-size:25px; line-height:1; color:#000000; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px; background:url(images/heading_bg.png) no-repeat bottom left;}
.ourservices_content ul{padding-bottom:10px; min-height:215px;}
.ourservices_content li{list-style:none; margin-bottom:20px; padding-left:30px;}
.ourservices_content li:before{content:url(images/right.png); margin-left:-30px; margin-top:2px; float:left;}

.whatweoffer_area{padding:80px 0px; background-color:#f2f2f2; overflow:hidden;}
.whatweoffer_block{line-height:24px; background-color:#FFF; padding:30px 25px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
	 webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.whatweoffer_block:nth-child(2){margin-top:30px;}
.whatweoffer_block a{color:#000; text-decoration:underline;}
.whatweoffer_heading{font-family: 'Montserrat', sans-serif; font-weight:600; font-size:20px; line-height:1; color:#0a5092; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px; background:url(images/heading_bg1.png) no-repeat bottom left;}
.whatweoffer_block li{list-style:none; margin-bottom:20px; padding-left:30px;}
.whatweoffer_block li:before{content:url(images/right.png); margin-left:-30px; margin-top:2px; float:left;}
.whatweoffer_block .button a{color:#FFF; text-decoration:none;}
.whatweoffer_left{}
.whatweoffer_right{}
.whatweoffer_left .whatweoffer_block{min-height:281px;}
@media only screen and (min-width: 1300px) {
.whatweoffer_left{width:39%; float:left;}
.whatweoffer_right{width:61%; float:right;}
}

.video_area{padding:80px 0px; overflow:hidden;}
.video_block{margin-top:40px;}
.video_heading{font-weight:700; font-size:25px; line-height:1; color:#0a5092; padding:20px 0px 15px 0px;}
.video_heading1{font-family: 'Montserrat', sans-serif; font-weight:700; font-size:14px; line-height:1; color:#68b700;}
.video_heading1 a{color:#68b700; text-decoration:underline;}

.latestpublication_area{padding:80px 0px; overflow:hidden;}
.latestpublication_block{position:relative; line-height:26px; margin-top:30px; padding:40px 35px; background-color:#FFF;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
	 webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.latestpublication_heading{font-family: 'Montserrat', sans-serif; font-weight:600; font-size:20px; line-height:1; color:#0a5092; padding:0px 0px 15px 0px;}
.latestpublication_content{padding-left:150px;}
.latestpublication_content img{float:left; margin-left:-150px; border:3px solid #c0c0c0;}

.recentblog_area{padding:80px 0px; overflow:hidden; background-color:#f2f2f2;}
.recentblog_block{position:relative; line-height:26px; margin-top:30px; background-color:#FFF;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
	 webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.recentblog_imgarea{background-color:#f9f9f9; text-align:center; padding:12px 0px;}
.recentblog_content{padding:25px; background-color:#FFF;}
.recentblog_heading{font-weight:700; font-size:18px; color:#0a5092; padding:0px 0px 10px 0px; min-height:88px;}
.recentblog_date{font-weight:700; font-size:15px; color:#68b700; font-style:italic; padding:0px 0px 10px 0px;}
.recentblog_date a{color:#68b700;}

.pagination_area{display:block;}
.pagination_area a{color:#515151; font-weight:500; background-color:#FFFFFF; padding:4px 11px; border:1px solid #d0cdcd; margin-left:5px; display:inline-block;}
.pagination_area a:hover{background-color:#0a5092; color:#FFF !important; border:1px solid #0a5092;}
.pagination_area .active_page{background-color:#0a5092; color:#FFF !important; border:1px solid #0a5092;}

.valueprovided_area{}
.valueprovided_imgarea{float:left; background-color:#FFF; margin-right:0; overflow:hidden; position:relative;}
.valueprovided_imgarea img{display:block;}
.valueprovided_block{font-size:16px; line-height:25px; padding:2%; background-color:#FFFFFF; margin:0px 0px 40px 0px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
	 webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.valueprovided_block_inner{padding-left:390px;}
.valueprovided_block_inner .valueprovided_imgarea{margin-left:-390px;}
.valueprovided_block_heading{font-family: 'Montserrat', sans-serif; font-weight:600; font-size:20px; line-height:1; color:#0a5092; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px; background:url(images/heading_bg1.png) no-repeat bottom left;}

.list1 li{list-style:none; margin-bottom:20px; padding-left:30px; text-align:left;}
.list1 li:before{content:url(images/bullet.png); margin-left:-30px; margin-top:2px; float:left;}

.maparea{}
.maparea img{display:block; width:100%;}

.inner_area .recentblog_block{margin-top:0px; margin-bottom:30px;}
.blog_right{margin-bottom:30px; overflow:hidden;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
	 webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);	
}
.blog_right_heading{background-color:#73c80f; font-family: 'Montserrat', sans-serif; font-weight:600; font-size:22px; line-height:1; color:#FFF; padding:17px 20px;}
.blog_right_text{padding:17px 20px; color:#000;}
.blog_right_text a{color:#000;}
.blog_right_text a:hover{color:#0a5092;}
.blog_right_text ul{list-style:none;}
.blog_right_text ul li{padding-bottom:10px;}
.blog_right_text ul li a{text-decoration:underline;}

.blogdetails_heading{font-weight:700; font-size:30px; line-height:1.1; color:#0a5092; padding:0px 0px 10px 0px;}
.blogdetails_social{padding-top:20px;}

.cv_area{}
.cv_area .heading2{font-size:25px;}
.cvheading_block{font-size:25px; line-height:1; color:#73c80f; font-family: 'Montserrat', sans-serif; font-weight:600; padding:2%; background-color:#0a5092; margin:0px 0px 40px 0px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
	 webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.cvheading_imgarea{float:left; background-color:#FFF; margin-right:0; overflow:hidden; position:relative;}
.cvheading_imgarea img{display:block; border:3px solid #FFF;}
.cvheading_block_inner{padding-left:260px;}
.cvheading_block_inner .cvheading_imgarea{margin-left:-260px;}
.cvheading_block_heading{font-family: 'Montserrat', sans-serif; font-weight:600; font-size:40px; line-height:1; color:#FFFFFF; padding:40px 0px 10px 0px; margin:0px;}

.aboutpage_top{text-align:center; padding-bottom:40px;}
.aboutpage_block{font-size:18px; line-height:1.33; color:#FFFFFF; padding:2%; background-color:#0a5092; margin:0px 0px 40px 0px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
	 webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.aboutpage_imgarea{float:left; background-color:#FFF; margin-right:0;}
.aboutpage_imgarea img{display:block; border:4px solid #FFF;}
.aboutpage_block_inner{padding-left:240px;}
.aboutpage_block_inner .aboutpage_imgarea{margin-left:-240px;}
.aboutpage_block_headingarea{padding-bottom:25px; color:#73c80f; font-weight:700; line-height:24px; width:100%; float:left;}
.aboutpage_block_headingarea_left{float:left;}
.aboutpage_block_headingarea_right{float:right; font-size:20px;}
.aboutpage_block_headingarea_right span{padding-bottom:15px; display:block;}
.aboutpage_block_heading{font-family: 'Montserrat', sans-serif; font-weight:600; font-size:30px; line-height:1; color:#FFFFFF; padding:0px 0px 10px 0px; margin:0px;}

.aboutblock_area{padding-top:50px;}
.aboutblock_area .valueprovided_imgarea img{border:2px solid #c1c1c1;}
.aboutblock_area .heading2{font-size:20px; padding:0px 0px 15px 0px;}
.aboutblock_area .heading2 span{display:block; font-size:14px; color:#68b700; padding-top:10px;}
.aboutblock_area .button{margin-top:25px;}
.aboutblock_area .valueprovided_block:last-child{margin:0px 0px 0px 0px;}

.publication_pagearea{}
.publication_pagearea .latestpublication_block{margin:0px 0px 30px 0px;}

.resourses_pagearea{}
.resourses_pagearea .valueprovided_imgarea img{border:2px solid #c1c1c1;}
.resourses_pagearea .button{margin-top:25px;}

.speakerinfo_toparea{}
.speakerinfo_top_block{font-size:16px; line-height:25px; padding-left:370px; background-color:#FFFFFF; margin:0px 0px 50px 0px;}
.speakerinfo_top_imgarea{float:left; margin-left:-370px; background-color:#FFF; margin-right:0; overflow:hidden; position:relative;}
.speakerinfo_top_imgarea img{display:block;}
.speakerinfo_top_inner{padding-left:390px;}
.valueprovided_block_heading{font-family: 'Montserrat', sans-serif; font-weight:600; font-size:20px; line-height:1; color:#0a5092; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px; background:url(images/heading_bg1.png) no-repeat bottom left;}

.speakerinfo_block{color:#000; text-align:center; margin-top:40px;}
.speakerinfo_content{padding-top:20px;}
.speakerinfo_heading{font-family: 'Montserrat', sans-serif; font-weight:600; font-size:25px; line-height:1; color:#000000; min-height:60px; padding:0px 0px 20px 0px; margin:0px; }
.speakerinfo_block .button{margin-top:40px;}

.speakerinfo_midmarea .heading2{text-align:center; padding:0px 0px 20px 0px; margin:0px 0px 0px 0px; background:url(images/heading_bg1.png) no-repeat bottom center;}
.speakerinfo_bottomarea{padding-top:50px;}*/



















/*.input1, .input2{width:100%; padding:0 2%; font-family: 'Raleway', sans-serif; font-size:15px; color:#FFFFFF; height:50px; line-height:50px; margin:0px 0px 30px 0px; border:1px solid #FFF; background-color:transparent;}
.input2{height:100px; padding:10px 2%; line-height:inherit !important;}
select.input1{width:100%; color:#FFFFFF; cursor:pointer;}

.input3{width:100%; max-width:70px; padding:0 2%; font-family: 'PT Sans', sans-serif; font-size:15px; font-weight:400; color:#000000; text-align:center; height:30px; line-height:30px; margin:0px; border:1px solid #d9d9d9; background-color:#FFF;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.submit1,.submit2{background-color:#ff6000; color:#FFFFFF; font-family: 'PT Sans', sans-serif; font-weight:700; line-height:50px; font-size:16px; letter-spacing:1px; text-transform:uppercase; padding:0px 40px; min-width:230px; cursor:pointer; border:none;
	-moz-border-radius:120px; 
	-webkit-border-radius:120px;
	-khtml-border-radius:120px;
	 border-radius:120px;
	 -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;
}
.submit2{background-image:url(images/cart-button.png); background-repeat:no-repeat; background-position:right 40px center;}
.submit1:hover,
.submit2:hover{background-color: #53a611;}

.checkbox_area{color:#646464;}
.checkbox_input{float:left; margin-right:10px !important;}*/

/*.style1{font-weight:700; color:#53a611; font-size:30px; line-height:1; padding:20px 0px 20px 0px; border-top:1px solid #d0d0d0;}
.style2{font-weight:700; color:#53a611; font-size:18px; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; border-bottom:1px solid #d0d0d0;}
.style3{font-weight:700; color:#53a611; text-transform:uppercase;}
.style4{color:#ffff00;}
.style5{color:#ffd200;}
.style6{color:#53a611;}*/
/*.style2{font-weight:600; color:#4d4d4d; font-size:16px; margin:0px; text-transform:uppercase;}
.style2 span{color:#128807;}
.style3{font-weight:500; color:#000000; font-size:22px; padding-bottom:15px;}
.style3 span{text-transform:uppercase;}
.style4{font-weight:500; color:#4d4d4d; font-size:16px; margin:0px 0px 30px 0px; text-transform:uppercase;}
.style4 span{color:#128807;}
.style5{font-weight:600; color:#138804; font-size:32px; line-height:1; margin:20px 0px; text-transform:uppercase;}
.style6{font-weight:500; color:#000000; font-size:16px; text-transform:uppercase; margin:50px 0px;}
.style6 input{border:1px solid #cccccc; width:80px; text-align:center; margin-left:10px; padding:10px 0px;}

.whatwedo_area{padding:80px 0px; text-align:center; background-color:#ededed;}
.whatwedo_area .heading span{font-size:22px; color:#757575;}
.whatwedo_text{}
.whatwedo_block{position:relative; overflow:hidden; text-align:center; font-size:16px; font-weight:400; color:#FFF; margin-top:30px;
	-moz-border-radius:50px; 
	-webkit-border-radius:50px;
	-khtml-border-radius:50px;
	 border-radius:50px;
}
.whatwedo_block img{display:block; width:100%;}
.whatwedo_blockheading{font-family: 'GilroyExtraBold'; font-size:40px; line-height:1; padding-bottom:10px; margin:0px;}
.whatwedo_block_content{position:absolute; z-index:2; top:50%; left:0px; transform:translate(0,-50%); width:100%; padding:8%;}


.whatwedo_block:hover img{
    transform: scale(1.1);
}

.howitworks_area{padding:70px 0px; text-align:center; overflow:hidden;}

.ourpremiumpackages_area{background-position:top center; background-repeat:no-repeat; background-size:cover; background-attachment:fixed;}
.ourpremiumpackages_cover{padding:70px 0px; background:rgba(0,0,0,.8);}
.ourpremiumpackages_area .heading{color:#FFFFFF; text-align:center; padding:0px 0px 10px 0px;}
.ourpremiumpackages_area .heading span{color:#FFFFFF;}
.ourpremiumpackages_block{font-size:16px; font-weight:400; color:#FFF; margin-top:50px;}
.ourpremiumpackages_block_giftcard{font-size:16px; font-weight:400; color:#FFF; margin-top:50px;}
.ourpremiumpackages_block_content{border:1px dashed #FFF; border-top:0px; padding:35px;
	-moz-border-radius:0px 0px 50px 50px; 
	-webkit-border-radius:0px 0px 50px 50px;
	-khtml-border-radius:0px 0px 50px 50px;
	 border-radius:0px 0px 50px 50px;
	 -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;
}
.ourpremiumpackages_block_content:hover{background-color:#000;}
.ourpremiumpackages_block_giftcard .ourpremiumpackages_block_content{border:1px dashed #FFF; border-top:0px; padding:0px;
	 -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;
}
.ourpremiumpackages_block_giftcard .ourpremiumpackages_block_content{overflow:hidden; border:none;}
.ourpremiumpackages_block_giftcard .ourpremiumpackages_block_content img{width:100%;}
.ourpremiumpackages_block_giftcard .ourpremiumpackages_block_content .ourpremiumpackages_list_height1{height:271px; background-repeat:no-repeat; background-position:top center; background-size:cover;}*/

/*.ourpremiumpackages_button{font-family: 'PT Sans', sans-serif; font-size:20px; font-weight:700; line-height:46px; text-transform:uppercase; text-align:center; padding-top:10px;}
.ourpremiumpackages_button a{color:#FFF; background-color:#53a611; padding:0px 60px; display:inline-block;
	-moz-border-radius:120px; 
	-webkit-border-radius:120px;
	-khtml-border-radius:120px;
	 border-radius:120px;
	 -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;	 
}
.ourpremiumpackages_button a:hover{background-color:#ff6000;}
.ourpremiumpackages_list_height{min-height:473px;}
.ourpremiumpackages_list_height1{min-height:200px;}
.ourpremiumpackages_listarea li{list-style:none; margin-bottom:20px; padding-left:35px;}
.ourpremiumpackages_listarea li:before{content:url(images/right.png); margin-left:-35px; float:left;}*/

/*.cleaninside_section{padding:80px 0px 0px 0px;}
.cleaninside_area{max-width:980px; padding-left:339px; margin:auto; background-color:#53a611; color:#FFF;
	-moz-border-radius:50px; 
	-webkit-border-radius:50px;
	-khtml-border-radius:50px;
	 border-radius:50px;
	 webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.cleaninside_area_left{width:339px; float:left; margin-left:-339px; padding:50px 0px; background-color:#eeeeee; text-align:center; position:relative;
	-moz-border-radius:50px 0px 0px 50px; 
	-webkit-border-radius:50px 0px 0px 50px;
	-khtml-border-radius:50px 0px 0px 50px;
	 border-radius:50px 0px 0px 50px;
} 
.cleaninside_area_leftoffer{position:absolute; left:-11px; top:-12px; z-index:1;}
.cleaninside_area_right{padding:0px 60px; padding-top:50px; font-size:18px; line-height:25px; max-width:570px;}
.cleaninside_style1{font-family: 'GilroyExtraBold'; font-size:48px; line-height:1; padding-bottom:10px;}
.cleaninside_style2{font-family: 'GilroyExtraBold'; font-size:60px; line-height:1; padding-bottom:20px;}
.cleaninside_button{font-family: 'PT Sans', sans-serif; font-size:16px; font-weight:700; line-height:41px; text-transform:uppercase; margin-top:20px;}
.cleaninside_button a{color:#3b3b3b; background-color:#FFFFFF; padding:0px 20px; display:inline-block;
	-moz-border-radius:120px; 
	-webkit-border-radius:120px;
	-khtml-border-radius:120px;
	 border-radius:120px;
	 -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;
}
.cleaninside_button a:hover{background-color:#ff6000; color:#FFF;}

.whychoose_area{padding:70px 0px; text-align:center;}
.whychoose_block{font-size:18px; font-weight:400; color:#545554; margin-top:30px;}
.whychoose_block img{padding:0px 0px 0px 0px;transition: width 2s, height 2s, transform 2s;}
.whychoose_block:hover img{transform: rotate(360deg);}
.whychoose_blockheading{font-weight:700; font-size:30px; line-height:1.2; padding:10px 0px 10px 0px; -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;}
.whychoose_area div div div .whychoose_block:hover .whychoose_blockheading{color:#53a611;}
.whychoose_area div div div:nth-child(2) .whychoose_block:hover .whychoose_blockheading{color:#f07234;}
.whychoose_area div div div:nth-child(3) .whychoose_block:hover .whychoose_blockheading{color:#000000;}

.homevideo_section{background-color:#f5f5f5; padding:90px 0px;}

.schedule_section{padding:70px 0px;}
.schedule_area{color:#FFF; background:url(images/schedule_bg.jpg) no-repeat left top; min-height:652px; padding:70px 70px 0px 70px; position:relative;}
.schedule_style1{font-size:40px; line-height:1; font-weight:700; padding-bottom:20px;}
.schedule_style2{font-size:22px; line-height:1; font-weight:400; padding-bottom:20px;}
.schedule_style3{font-size:30px; line-height:1; font-weight:700; padding-bottom:10px;}
.schedule_style3 img{vertical-align:middle; margin-right:10px;}
.schedule_style4{max-width:270px; font-size:18px; line-height:26px; font-weight:400; padding-top:30px;}
.schedule_area .button{display:inline-block; margin-top:20px; margin-right:10px;}
.schedule_area .button a{border:1px solid #FFF;}
.schedule_area .button a:hover{background-color:#000;}
.schedule_area .button:nth-child(2) a{background-color:#191919; padding:0px 40px;}
.schedule_area .button:nth-child(2) a:hover{background-color:#ff6000;}
.schedule_imgarea{position:absolute; bottom:40px; left:400px;}
.schedule_popup{position:absolute; top:40px; right:10px;}

.about_block{text-align:center; font-size:16px; line-height:25px;}
.about_dark{background-color:#f3f3f3; text-align:center; font-size:16px; line-height:25px;}
.about_blockarea{font-size:16px; line-height:21px;}
.about_block_left{float:left; width:39%;}
.about_block_right{float:right; width:59.5%; position:relative;}
.about_block_imgarea{text-align:left; padding-top:72px;}
.about_block_popup{position:absolute; top:0px; right:0px;}
.about_block_heading{font-family: 'PT Sans', sans-serif; font-size:40px; line-height:1.1; font-weight:700; color:#53a611; padding-bottom:20px; max-width:300px;}
.about_block_left .button{margin-top:25px;}
.about_block_left .button a{color:#FFF; padding:0px 35px; background-color:#000000;}
.about_block_left .button a:hover{background-color:#ff6000;}
.about_listarea{padding-top:40px;}
.about_listarea:first-child{padding-top:90px;}
.about_listarea li{list-style:none; margin-top:18px; padding-left:35px;}
.about_listarea li:before{content:url(images/bullet.png); margin-left:-35px; float:left;}
.about_listarea_heading{text-transform:uppercase; font-size:20px; font-weight:700; color:#000; text-decoration:underline;}

@media only screen and (min-width: 992px) {
.cart_left{width:60.16%; float:left;}
.cart_right{width:35.28%; float:right;}
}

.previousenquiry_area{padding-left:350px;}
.previousenquiry_left{background-color:#e8e8e8; color:#2a2a2a; float:left; width:300px; margin-left:-350px; overflow:hidden;
	-moz-border-radius:25px; 
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	 border-radius:25px;
}
.previousenquiry_left_heading{font-family: 'GilroyExtraBold'; font-size:30px; line-height:1; color:#FFF; margin:0px; padding:14px 40px; background-color:#53a611;}
.previousenquiry_left_inner{padding:18px 40px 30px 40px; color:#2a2a2a; font-weight:400;}
.previousenquiry_left_inner a{color:#2a2a2a;}
.previousenquiry_left_inner a:hover{color:#3ab54a;}
.previousenquiry_left_inner ul{list-style:none;}
.previousenquiry_left_inner ul li{margin-top:12px; font-size:16px;}
.previousenquiry_left_inner ul li:before{content:">"; font-family:"Comic Sans MS", cursive; font-size:20px; line-height:23px; margin-top:-2px; margin-right:5px; float:left;}
.previousenquiry_left_inner ul li:hover a,
.previousenquiry_left_inner ul li:hover:before,
.previousenquiry_left_inner ul li.active a,
.previousenquiry_left_inner ul li.active:before{color:#53a611;}
.previousenquiry_right{width:100%; float:right;}
.previousenquiry_rightheading{font-family: 'GilroyExtraBold'; font-size:40px; line-height:1; color:#646464; padding:0px 0px 30px 0px;}
.previousenquiry_rightheading img{vertical-align:middle; margin-left:10px;}
.previousenquiry_rightheading1{font-weight:700; font-size:25px; line-height:1; color:#3ab54a; text-transform:uppercase; padding:20px 50px 20px 50px; border:1px solid #d8d8d8; border-width:1px 0px; width:100%;}
.previousenquiry_right_inner{padding:30px 40px; background-color:#e8e8e8; margin-top:35px;
	-moz-border-radius:25px; 
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	 border-radius:25px;
}
.previousenquiry_right_inner:first-child{margin-top:0px;}
.previousenquiry_right_inner_heading{font-size:30px; line-height:1; color:#53a611; font-weight:700; padding-bottom:15px;}

.contact_formstyle{color:#646464; padding-bottom:5px; margin:0px;}

.checkoutoption_block_area{max-width:960px; margin:auto; background-color:#ededed; border:1px solid #d6d6d6; font-size:30px; line-height:1; font-weight:700; color:#3a3a3a; text-align:center; padding:90px;
	-moz-border-radius:25px; 
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	 border-radius:25px;
}
.checkoutoption_block{width:50%; float:left;}
.checkoutoption_block:first-child{ border-right:1px solid #bebebe;}
.checkoutoption_block_image{padding-bottom:15px;}
.checkoutoption_block .button{margin-top:25px;}
.checkoutoption_block .button a{width:214px;}
.checkoutoption_block:nth-child(2) .button a{background-color:#53a611;}
.checkoutoption_block:nth-child(2) .button a:hover{background-color:#000000;}

.checkout_area{}
.checkout_inner{padding:0px; background-color:#ededed; margin-top:35px; overflow:hidden;
	-moz-border-radius:25px; 
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	 border-radius:25px;
}
.checkout_inner:first-child{margin-top:0px;}
.checkout_inner_heading{font-family: 'GilroyExtraBold'; font-size:22px; line-height:1; color:#FFF; margin:0px; padding:14px 40px; background-color:#53a611;}
.pricedetails{padding-bottom:15px; color:#545554;}
.pricedetails span{float:left;}
.pricedetails span:nth-child(2){float:right; font-weight:700;}
.pricedetails_total{border-top:1px solid #cdcdcd; font-size:18px; font-weight:700; padding:15px 0px 0px 0px;}

.checkout_area .cart_inner:nth-child(1){margin-bottom:30px;}
.checkout_formarea{padding:30px;}
.checkout_formarea .input3{height:40px; line-height:40px; margin-bottom:15px;}
.checkout_style1{margin-bottom:20px; font-size:14px; font-weight:300;}
.checkout_style1 input[type="checkbox"]{margin-right:5px;}

.faq_left{}
.faq_right{}
.faq_content{text-align:center;}
.faq_block{margin-bottom:15px;}
.faq_heading{background-color:#191919; color:#FFFFFF; font-weight:700; font-size:22px; line-height:1; padding:15px 25px; cursor:pointer;
	-moz-border-radius:25px; 
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	 border-radius:25px;
}
.faq_heading span{float:right; margin-top:-15px;}
.faq_details{padding:25px 25px 10px 25px;}
.faq_listarea li{list-style:none; margin-bottom:15px; padding-left:30px; line-height:18px;}
.faq_listarea li:before{content:url(images/right.png); margin-left:-30px; float:left;}

.dashboard_block_area{margin-top:30px; background-color:#e8e8e8; font-size:16px; line-height:25px; color:#646464; padding:30px 0px;
	-moz-border-radius:25px; 
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	 border-radius:25px;
}
.dashboard_block_area a{color:#646464;}
.dashboard_block{width:50%; float:left; padding:0px 30px;}
.dashboard_block:nth-child(1){border-right:1px solid #bebebe;}
.dashboard_heading{font-family: 'GilroyExtraBold'; font-size:30px; line-height:1; color:#646464; padding-bottom:10px;}
.dashboard_block_area .button{font-size:13px; line-height:24px; margin-top:20px;}
.dashboard_block_area .button a{background-color:#ff6000; color:#FFF; padding:0px 15px;}
.dashboard_block_area .button a:hover{background-color:#000000;}

.register_area{max-width:700px; background-color:#ebebeb; padding:40px; margin-left:auto; margin-right:auto;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	 box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
	-moz-border-radius:25px; 
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	 border-radius:25px;
}
.register_area_heading{font-family: 'GilroyExtraBold'; font-size:40px; line-height:1; color:#646464; padding:0px 0px 5px 0px;}
.register_area_heading1{padding-bottom:15px;}
.register_block_area{margin-top:30px; background-color:#e8e8e8; font-size:16px; line-height:25px; color:#646464; padding:40px 10px;
	-moz-border-radius:25px; 
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	 border-radius:25px;
}
.register_block_area a{color:#646464;}

.register_inner{border-top:1px solid #d9d9d9;}
.register_inner:nth-child(1){border-top:none;}
.register_inner .submit{font-weight:600; line-height:48px; font-size:15px; padding:0px 40px;}
.forgotpassword_buttonarea{}
.forgotpassword_button{font-family: 'PT Sans', sans-serif; font-size:16px; font-weight:700; line-height:48px; text-transform:uppercase; display:inline-block; margin-left:10px;}
.forgotpassword_button a{background-color:#FFFFFF; color:#545554; border:1px solid #acacac; letter-spacing:1px; padding:14px 50px;
	-moz-border-radius:25px; 
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	 border-radius:25px;
}

.giftcard_left{background-color:#ededed; border:1px solid #d3d3d3; padding:19px;
	-moz-border-radius:25px; 
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	 border-radius:25px;
}
.giftcard_left_inner{background-color:#FFF; overflow:hidden;
	-moz-border-radius:25px; 
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	 border-radius:25px;
}
.giftcard_right{}
.giftcard_right .previousenquiry_right_inner{padding:30px; margin:0px;}
.giftcard_right .checkout_inner_heading{padding:14px 30px;}
.giftcard_right .contact_formstyle{font-size:18px; color:#545554;}
.giftcard_right .checkout_inner .previousenquiry_left_inner{padding:18px 30px 30px 30px;}

.login_style{font-size:15px; padding-top:20px;}
.login_style a{color:#459c00; text-decoration:underline;}

.mygiftcard_inner{padding:0px; background-color:#ededed; overflow:hidden;
	-moz-border-radius:25px; 
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	 border-radius:25px;
}
.mygiftcard_inner_heading{font-family: 'GilroyExtraBold'; font-size:22px; line-height:1; color:#FFF; margin:0px; padding:14px 30px; background-color:#53a611;}
.mygiftcard_inner_area{padding:30px;}
.mygiftcard_listarea{background-color:#FFF; border:1px solid #cccccc; border-bottom:none;}
.mygiftcard_list_block{border-bottom:1px solid #cccccc;}
.mygiftcard_list_block:first-child{font-size:16px; font-weight:700; color:#53a611;}
.mygiftcard_list_block p{float:left; margin:0px; padding:10px 0px;}
.mygiftcard_list_block p:nth-child(1){width:40%; padding-left:30px;}
.mygiftcard_list_block p:nth-child(2){width:20%; text-align:center;}
.mygiftcard_list_block p:nth-child(3){width:20%; text-align:center;}
.mygiftcard_list_block p:nth-child(4){width:20%; text-align:center;}

.myorder_inner{padding:0px; margin-top:30px; background-color:#ededed; overflow:hidden;
	-moz-border-radius:25px; 
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	 border-radius:25px;
}
.myorder_inner:first-child{margin-top:0px;}
.myorder_heading{font-size:18px; font-weight:700; line-height:32px; color:#FFF; margin:0px; padding:10px 30px; background-color:#53a611;}
.myorder_heading span{float:right; background-color:#FFF; font-family: 'PT Sans', sans-serif; font-size:13px; font-weight:700; text-transform:uppercase; letter-spacing:1px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.myorder_heading span a{padding:0px 12px; color:#545554; display:block;}
.myorder_listarea{}
.myorder_list_block{border-bottom:1px solid #cacaca; font-size:16px; color:#545554;}
.myorder_list_block:last-child{border-bottom:none;}
.myorder_list_block p{float:left; margin:0px; padding:25px 0px;}
.myorder_list_block p:nth-child(1){width:33.33%; padding-left:30px;}
.myorder_list_block p:nth-child(2){width:33.33%; text-align:center;}
.myorder_list_block p:nth-child(3){width:33.34%; padding-right:30px; text-align:right; font-weight:bold;}
.myorder_list_block:last-child p:nth-child(3){font-weight:700; color:#53a611;}

.orderdetails_inner{padding:30px; background-color:#ededed; color:#545554; overflow:hidden; margin-top:30px;
	-moz-border-radius:25px; 
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	 border-radius:25px;
}
.orderdetails_inner a{color:#545554;}
.orderdetails_inner:first-child{margin-top:0px;}
.orderdetails_inner_headingarea{padding:0px 0px 20px 0px;}
.orderdetails_inner_heading{font-size:25px; line-height:1.2; float:left;}
.orderdetails_inner_heading span{font-size:14px; color:#53a611; display:block;}
.orderdetails_inner_heading_button{float:right; background-color:#53a611; font-family: 'PT Sans', sans-serif; font-size:13px; font-weight:700; text-transform:uppercase; letter-spacing:1px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.orderdetails_inner_heading_button a{padding:5px 28px; color:#FFFFFF; display:block;}
.orderdetails_listarea{background-color:#FFF; border:1px solid #cccccc; border-bottom:none; padding:20px;}
.orderdetails_list_block{border-bottom:1px solid #cccccc;}
.orderdetails_list_block:last-child{font-size:16px; font-weight:700; color:#53a611; border-bottom:none; text-align:right; padding:10px 0px;}
.orderdetails_list_block p{float:left; width:33.33%; margin:0px; padding:10px 0px;}
.orderdetails_list_block p:nth-child(1){}
.orderdetails_list_block p:nth-child(2){text-align:center;}
.orderdetails_list_block p:nth-child(3){text-align:right;}

.shoppingcart_area{}
.shoppingcart_listarea{background-color:#FFF; border:1px solid #cccccc; border-bottom:none;}
.shoppingcart_list_block{border-bottom:1px solid #cccccc; display:flex; flex-wrap:wrap;}
.shoppingcart_list_block:first-child{font-size:18px; font-weight:700; color:#53a611;}
.shoppingcart_list_block:last-child{background-color:#3b3b3b; font-weight:700; color:#FFFFFF;}
.shoppingcart_list_block p{float:left; margin:0px; padding:10px 0px; text-align:center; border-right:1px solid #cccccc;}
.shoppingcart_list_block p:nth-child(1){width:40%; padding-left:25px; text-align:left;}
.shoppingcart_list_block p:nth-child(2){width:15%;}
.shoppingcart_list_block p:nth-child(3){width:20%;}
.shoppingcart_list_block p:nth-child(4){width:20%;}
.shoppingcart_list_block p:nth-child(5){width:5%; border-right:none;}
.shoppingcart_list_block:last-child p:nth-child(1),
.shoppingcart_list_block:last-child p:nth-child(2),
.shoppingcart_list_block:last-child p:nth-child(4){border-right:none;}

.shoppingcart_button_area{padding:25px 0px 15px 0px; background-color:#FFF;}
.shoppingcart_button_area .button{float:right; margin:0px 20px 10px 0px; font-size:16px; font-weight:700; line-height:44px; text-transform:uppercase;}
.shoppingcart_button_area .button:nth-child(1) a,
.shoppingcart_button_area .button:nth-child(3) a{color:#000; padding:0px 25px; background-color:#FFFFFF; border:1px solid #cacaca; display:inline-block;}
.shoppingcart_button_area .button:nth-child(1) a:hover,
.shoppingcart_button_area .button:nth-child(3) a:hover{background-color:#ff6000; color:#FFF;}

.lube_toparea{}
.lube_topblock{margin-bottom:80px;}
.lube_topblock_imgarea{float:left; width:50%; overflow:hidden;
	-moz-border-radius:25px; 
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	 border-radius:25px;
}
.lube_topblock_imgarea img{width:100%;}
.lube_topblock_content{float:left; width:50%; padding-left:60px;}
.lube_topblock_heading{font-family: 'GilroyExtraBold'; font-size:40px; line-height:1; color:#545554; padding:0px 0px 30px 0px; margin:0px;}
.lube_listarea li{list-style:none; margin-bottom:15px; padding-left:30px;}
.lube_listarea li:before{content:url(images/right1.png); margin-left:-30px; margin-top:4px; float:left;}
.lube_topblock:nth-child(2n) .lube_topblock_imgarea{float:right;}
.lube_topblock:nth-child(2n) .lube_topblock_content{float:left; width:50%; padding-left:0px; padding-right:60px;}

.oilchangeoptions_area{}
.oilchangeoptions_heading{font-family: 'GilroyExtraBold'; font-size:35px; line-height:1.2; color:#FFF; text-align:center; margin:0px; padding:21px 15px; background-color:#53a611;
	-moz-border-radius:25px 25px 0px 0px; 
	-webkit-border-radius:25px 25px 0px 0px;
	-khtml-border-radius:25px 25px 0px 0px;
	 border-radius:25px 25px 0px 0px;
}
.oilchangeoptions_heading span{display:block; font-family: 'PT Sans', sans-serif; font-size:16px; font-weight:700;}
.oilchangeoptions_block_area{display:flex; flex-wrap:wrap;}
.oilchangeoptions_block{width:20%; padding:55px 15px; float:left; background-color:#2e2e2e; font-family: 'PT Sans', sans-serif; font-size:20px; font-weight:700; line-height:1.5; color:#FFF; text-transform:uppercase; text-align:center;}
.oilchangeoptions_block:nth-child(2n){background-color:#474747;}

.lube_formarea{padding:30px; background-color:#f1f1f1; overflow:hidden; margin-top:60px;
	-moz-border-radius:25px; 
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	 border-radius:25px;
}
.lube_formarea_heading{font-family: 'GilroyExtraBold'; font-size:40px; line-height:1.2; color:#545554; padding-bottom:20px;}
.lube_formarea_heading span{display:block; font-family: 'PT Sans', sans-serif; font-size:18px;}

.washmenu_blockarea{}
.washmenu_block{font-size:16px; font-weight:400; color:#FFF; margin-top:10px;}
.washmenu_block_content{background-color:#0b0b0a; border-top:0px; padding:30px; min-height:529px;
	-moz-border-radius:0px 0px 25px 25px; 
	-webkit-border-radius:0px 0px 25px 25px;
	-khtml-border-radius:0px 0px 25px 25px;
	 border-radius:0px 0px 25px 25px;
}
.washmenu_listarea li{list-style:none; margin-bottom:15px; padding-left:26px;}
.washmenu_listarea li:before{content:url(images/right2.png); margin-left:-26px; margin-top:2px; float:left;}
.washmenu_block_amount{color:#e2c400; font-size:45px; line-height:1; font-weight:700; padding-bottom:15px;}
.washmenu_block_amount span{display:block; font-size:14px; text-transform:uppercase;}
.washmenu_block_style{font-size:20px; text-transform:uppercase; font-weight:700; padding:15px 0px;}*/

/*.monthlymenu_area{background-position:top center; background-repeat:no-repeat; background-size:cover; background-attachment:fixed;}
.monthlymenu_area_cover{padding:70px 0px; background:rgba(0,0,0,0);}
.monthlymenu_area .heading{color:#FFF;}
.monthlymenu_area .heading span{color:#FFF;}
.monthlymenu_blockarea{}*/

/*.monthlymenu_block_heading{font-size:40px; padding-bottom:15px;}
.monthlymenu_block_heading1{font-size:70px; color:#ff7200; padding-bottom:15px; text-shadow:0 4px 4px rgba(0,0,0, .6);}
.monthlymenu_block_heading1 span{font-size:40px;}

.lubemenu_area{}
.lubemenu_area_heading{font-family: 'GilroyExtraBold'; font-size:35px; line-height:1.2; color:#FFF; text-align:center; margin:0px; padding:21px 15px;
	-moz-border-radius:25px 25px 0px 0px; 
	-webkit-border-radius:25px 25px 0px 0px;
	-khtml-border-radius:25px 25px 0px 0px;
	 border-radius:25px 25px 0px 0px;
	background: #5c5b5b;
	background: -moz-linear-gradient(top,  #5c5b5b 1%, #000000 100%);
	background: -webkit-linear-gradient(top,  #5c5b5b 1%,#000000 100%);
	background: linear-gradient(to bottom,  #5c5b5b 1%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c5b5b', endColorstr='#000000',GradientType=0 );
}
.lubemenu_area_heading span{display:block; font-family: 'PT Sans', sans-serif; font-size:16px; font-weight:700;}
.lubemenu_block_area{overflow:hidden;
	-moz-border-radius:0px 0px 25px 25px; 
	-webkit-border-radius:0px 0px 25px 25px;
	-khtml-border-radius:0px 0px 25px 25px;
	 border-radius:0px 0px 25px 25px;	
}
.lubemenu_block{width:20%; padding:0px 0px 40px 0px; float:left; background-color:#e4e4e4; font-family: 'PT Sans', sans-serif; font-size:20px; font-weight:700; line-height:1.5; color:#000; text-transform:uppercase; text-align:center; border-right:1px solid #c5c5c5;}

.lubemenu_block_heading{font-family: 'GilroyExtraBold'; font-size:40px; line-height:1.2; color:#FFF; text-align:center; margin:0px; padding:25px 15px 45px 15px;  text-shadow:0 4px 4px rgba(0,0,0, .6);
	background: #bfc1c1;
	background: -moz-linear-gradient(top,  #bfc1c1 1%, #828488 100%);
	background: -webkit-linear-gradient(top,  #bfc1c1 1%,#828488 100%);
	background: linear-gradient(to bottom,  #bfc1c1 1%,#828488 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfc1c1', endColorstr='#828488',GradientType=0 );
}
.lubemenu_block:first-child .lubemenu_block_heading{
	background: #e79e5c;
	background: -moz-linear-gradient(top,  #e79e5c 1%, #834720 100%);
	background: -webkit-linear-gradient(top,  #e79e5c 1%,#834720 100%);
	background: linear-gradient(to bottom,  #e79e5c 1%,#834720 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e79e5c', endColorstr='#834720',GradientType=0 );
}
.lubemenu_block:nth-child(3) .lubemenu_block_heading{
	background: #fec472;
	background: -moz-linear-gradient(top,  #fec472 0%, #c78a34 100%);
	background: -webkit-linear-gradient(top,  #fec472 0%,#c78a34 100%);
	background: linear-gradient(to bottom,  #fec472 0%,#c78a34 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fec472', endColorstr='#c78a34',GradientType=0 );
}
.lubemenu_block:nth-child(5) .lubemenu_block_heading{
	background: #a3d979;
	background: -moz-linear-gradient(top,  #a3d979 0%, #53a611 100%);
	background: -webkit-linear-gradient(top,  #a3d979 0%,#53a611 100%);
	background: linear-gradient(to bottom,  #a3d979 0%,#53a611 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3d979', endColorstr='#53a611',GradientType=0 );
}
.lubemenu_block_price{font-family: 'GilroyExtraBold'; font-size:30px; line-height:1.2; color:#000; text-transform:uppercase; background-color:#FFF; width:130px; padding:36px 0px; margin-left:auto; margin-right:auto; margin-top:-35px; margin-bottom:30px;
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
	 border-radius:90px;
	 -webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.2);
	 box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.2);
}
.lubemenu_block_price span{display:block; color:#7db100; font-size:18px;}

.coupon_area{background-position:top center; background-repeat:no-repeat; background-size:cover;}
.coupon_area_cover{padding:70px 0px; background:rgba(0,0,0,0);}
.coupon_area .heading{color:#FFF;}
.coupon_blockarea{}
.coupon_block{color:#FFF; padding-left:115px; padding-right:20px; position:relative; background:url(images/coupon-arrow.png) no-repeat right top 40px; margin-top:20px;}
.coupon_blockarea div:nth-child(4) .coupon_block{background:none;}
.coupon_block_imgarea{float:left; margin-left:-115px; position:relative;}
.coupon_block_imgarea img{
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
	 border-radius:90px;
}
.coupon_block_imgarea span{font-family: 'GilroyExtraBold'; font-size:18px; color:#000; background-color:#FFF; line-height:31px; width:31px; display:block; text-align:center; position:absolute; top:0px; right:-10px;
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
	 border-radius:90px;
}

.coupon_inner{text-align:center;}
.coupon_inner .button{font-size:15px; font-weight:700; line-height:27px; margin-top:30px;}
.coupon_inner .button a{color:#FFF; padding:0px 25px; background-color:#53a611; display:inline-block;}
.coupon_inner .button a:hover{background-color:#000000;}

.input_password_block{padding-right:50px; border:1px solid #bababa; background-color:#FFFFFF; margin:0px 0px 17px 0px; line-height:42px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.input_password_block .input1{width:100%; padding:0px 2%; margin:0px; border:none; background-color:#FFFFFF;}
.input_password_block span{float:right; margin-right:-50px; width:50px; text-align:center;}

.appontment_formarea{padding-top:35px;}
.appontment_formarea .contact_formstyle{color:#646464; padding-bottom:10px; margin:0px; text-transform:uppercase; font-weight:700; font-size:17px;}*/







/* Back to top button */
#back-top {
	position: fixed;
	bottom:10px;
	right:10px;
	z-index:999999999999999;
	margin:0px;
}


video{
	/*position: fixed;
	top: 0%;
	left: 0%;*/
	/*min-width: 100%;
	min-height: 100%;*/
	width: 100%;
	height: auto;
	display:block;
	/*z-index: -100;
	background: url(images/video-bg.jpg) no-repeat top center;
	background-size:cover;
	transition: 1s opacity;*/
}

.center_content{display:flex; justify-content:center;}
