@charset "utf-8";
@import url("owl.carousel.css");
@import url("slick.css");
@import url('https://fonts.googleapis.com/css?family=Lato:400,600,700|Open+Sans:300,400,600,700,800|Roboto:300,400,600,700,800');
/* CSS Document */

body { padding:0; margin:0; }
h1,h2,h3,h4,h5,h6 { padding:0px; margin:0px; }
img { border:none; vertical-align:middle; }
.cl { clear:both; }
.img_left { background:#FFF; float:left; margin:5px 10px 10px 0; padding:3px; border:1px solid #CCC; -webkit-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); -moz-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); }

.overflow_hidden{ overflow-x:hidden; }
body.fixing #header-default .header-menu { background:#FFF; }
body.fixing .header-menu { position:fixed; top:0; width:100%; -webkit-moz-box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.2); -moz-moz-box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.2); -ms-moz-box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.2); -o-moz-box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.2); moz-box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.2); box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.2); z-index:999; }
body .responsive-overlay { position:fixed; height:100%; width:100%; background:rgba(0, 0, 0, 0.4); z-index:9999; top:0; }
ul { padding:0; }
section.dark, div.dark { background:#171717; }

/*scroll to top start*/
.totop { position:fixed; bottom:60px; right:10px; z-index:104400; }
.totop a i { display:block; width:40px; height:40px; line-height:40px; text-align:center; font-size:25px; background:rgba(60,60,60,0.7); }
.totop a:hover i { background:rgba(60,60,60,1);}
.totop a, .totop a:visited { color:#FFF; }
.totop a:hover { color:#eee; text-decoration:none;}
/*scroll to top end*/

/*header css start*/
#menu_toggle_button { display:none; cursor:pointer; color:#444; text-align:left; position:relative; float:right; font-size:26px; line-height:100px; margin:0 0 0 20px; }
#menu_toggle_button i { position:relative; top:-2px; }
#main_header.default { z-index:2; width:100%; position:relative; background:#FFF; -webkit-moz-box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.2); -moz-moz-box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.2); -ms-moz-box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.2); -o-moz-box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.2); moz-box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.2); box-shadow:0px 1px 1px 0px rgba(0, 0, 0, 0.2); }
#main_header.default .main-header .container { position:relative; z-index:2; font-family:"Open Sans", Arial, sans-serif; }
.header-top { border-bottom:1px solid #ddd; min-height:41px; }
.header-top.dark a, .header-top.dark p { color:#FFF; }
.header-top.dark .contact-top li { border-color:#323232;}
.header-top.dark .contact-top li:last-child { border-color:#323232; }
.header-top.dark .contact-top li p { color:#FFF; }
.header-top.dark .contact-top li p a { color:#FFF;}
.header-top.dark .social li { border-color:#323232; }
.header-top.dark .social li:last-child { border-color:#323232;}
.header-top.base a,
.header-top.base p { color:#FFF; }
.header-top.base .contact-top li { border-color:rgba(255, 255, 255, 0.5); }
.header-top.base .contact-top li:last-child { border-color:rgba(255, 255, 255, 0.5); }
.header-top.base .contact-top li p { color:#FFF; }
.header-top.base .contact-top li p i { color:#FFF !important; }
.header-top.base .contact-top li p a { color:#FFF; }
.header-top.base .social li { border-color:rgba(255, 255, 255, 0.5); }
.header-top.base .social li:last-child { border-color:rgba(255, 255, 255, 0.5); }

/*contact top css start*/
.contact-top { margin:0; margin-right:30px; }
.contact-top li { list-style:none; float:left; text-align:center; line-height:40px; text-align:center; list-style:none; display:inline-block; margin:0; position:relative; padding-right:20px; }
.contact-top li:last-child { padding-right:0; }
.contact-top p { margin:0; padding:0; color:#525252; font-weight:600; }
.contact-top p span { font-weight:400; margin-right:7px; }
.contact-top p a { color:#525252; }
.contact-top p a:hover { color:#03A9F4; }
.contact-top p i { color:#03A9F4; float:left; font-size:16px; line-height:inherit; margin-right:12px; text-align:center; }
.contact-top.icon-bg p i { background:#ecf0f1; color:#03A9F4; float:left; font-size:14px; line-height:34px; width:34px; height:34px; -webkit-moz-border-radius:3px; -moz-moz-border-radius:3px; -ms-moz-border-radius:3px; -o-moz-border-radius:3px; moz-border-radius:3px; border-radius:3px; text-align:center; }
.contact-top.border li { line-height:40px; border-left:1px solid #ddd; padding:0 20px; }
.contact-top.border li:last-child { border-right:1px solid #ddd; }
.contact-top.border p { margin:0; padding:0; color:#525252; font-weight:600; }
.contact-top.border p span { font-weight:400; margin-right:7px; }
.contact-top.border p a { color:#525252; }
.contact-top.border p a:hover { color:#03A9F4; }
.contact-top.border p i { color:#03A9F4; float:left; padding-right:10px; font-size:16px; background:none; margin:0; line-height:inherit; }

/*Logo css start*/
#logo { float:left; line-height:100px;}
#logo img { max-width:242px;}

/*Menu css start*/
.main-nav .current-menu-item > a { color:#03A9F4; }
.main-nav .current-menu-item > a::after { color:#03A9F4; }
.main-nav > ul { list-style:none; margin:0 auto; padding:0; }
.main-nav > ul .sub-menu:hover > a { color:#03A9F4; }
.main-nav > ul .sub-menu:hover > a:after { color:#03A9F4; }
.main-nav > ul .sub-menu > a::after { content:"\f078"; font-family:'FontAwesome'; color:inherit; font-size:10px; position:absolute; top:1px; right:0px; -webkit-transition:all 180ms ease-in; -moz-transition:all 180ms ease-in; -o-transition:all 180ms ease-in; transition:all 180ms ease-in; }
.main-nav > ul li a { display:inline-block; color:#424242; font-family:"Open Sans", Arial, sans-serif; font-size:13px; font-weight:600; text-align:center; position:relative; padding:0 10px; text-transform:uppercase; -webkit-transition:all 180ms ease-in; -moz-transition:all 180ms ease-in; -o-transition:all 180ms ease-in; transition:all 180ms ease-in; text-decoration:none; }
.main-nav > ul li a:hover { color:#03A9F4; -webkit-transition:all 180ms ease-in; -moz-transition:all 180ms ease-in; -o-transition:all 180ms ease-in; transition:all 180ms ease-in; }
.main-nav > ul li:hover ul { display:block; z-index:2003; }
.main-nav > ul li:hover .megaMenu { display:block; }
.main-nav > ul > li { float:left; line-height:100px; }
.main-nav > ul > li span { display:block; }
.main-nav > ul > li > ul,
.main-nav > ul > li > ul ul { background:#FFF; display:none; list-style:none; position:absolute; margin:0; min-width:200px; z-index:2001; overflow:visible; border:1px solid #ddd; border-top:2px solid #03A9F4; border-left:0 solid #03A9F4; border-right:0 solid #03A9F4; top:100%; }
.main-nav > ul > li > ul > li,
.main-nav > ul > li > ul ul > li { line-height:normal; position:relative; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; -webkit-transition:all 180ms ease-in; -moz-transition:all 180ms ease-in; -o-transition:all 180ms ease-in; transition:all 180ms ease-in; }
.main-nav > ul > li > ul > li:last-child,
.main-nav > ul > li > ul ul > li:last-child { border-bottom:0px solid #ddd; }
.main-nav > ul > li > ul > li > a,
.main-nav > ul > li > ul ul > li > a { width:100%; text-align:left; padding:6px 20px 7px; color:#424242; margin-left:0; font-size:13px; line-height:28px; font-weight:400; text-transform:capitalize; }
.main-nav > ul > li > ul > li:hover,
.main-nav > ul > li > ul ul > li:hover { background:#ecf0f1; -webkit-transition:all 180ms ease-in; -moz-transition:all 180ms ease-in; -o-transition:all 180ms ease-in; transition:all 180ms ease-in; }
.main-nav > ul > li > ul > li:hover > a,
.main-nav > ul > li > ul ul > li:hover > a { color:#03A9F4; }
.main-nav > ul > li > ul > li ul,
.main-nav > ul > li > ul ul > li ul { position:absolute; left:100%; top:-1px !important; margin-left:0px; margin-top:0; z-index:2002; border-top-left-radius:0px; }
.main-nav > ul > li > ul > li ul:after,
.main-nav > ul > li > ul ul > li ul:after { display:none; }
.main-nav > ul > li > ul > li ul li a,
.main-nav > ul > li > ul ul > li ul li a { /* sub sub menu color here */ color:#424242; }
.main-nav > ul > li > ul > li ul li a:hover,
.main-nav > ul > li > ul ul > li ul li a:hover { color:#03A9F4; }
.main-nav > ul li > ul > li a.sf-with-ul:after { content:"\f125"; font-family:'Ionicons'; color:#34495e; position:absolute; top:5px; right:10px; -webkit-transition:all 180ms ease-in; -moz-transition:all 180ms ease-in; -o-transition:all 180ms ease-in; transition:all 180ms ease-in; }
.pull-right .megaMenu { left:auto; right:0; }
/* Mega Menu css start*/
.megaMenu .megaMenu-inner > ul .sf-with-ul::after { content:''; }
.megaMenu { display:none; position:absolute; left:0; top:100%; width:100%; z-index:9999; padding:0 15px; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; }
.megaMenu ul { position:static !important; display:block !important; padding:0; margin:0; border:none; height:auto !important; background:none; box-shadow:none; opacity:1 !important; }
.megaMenu.col6 .megaMenu-inner > ul > li { width:16.666%; float:left; }
.megaMenu.three-quarter { width:75%; }
.megaMenu.three-quarter .megaMenu-inner > ul > li { width:25%; float:left; }
.megaMenu.half { width:50%; }
.megaMenu li { position:static !important; display:block !important; padding:0; margin:0; border:none; height:auto !important; background:none; box-shadow:none; opacity:1 !important; }
.megaMenu-inner ul ul > li:hover { background:#ecf0f1; }
.megaMenu-inner { display:table !important; width:100%; padding:0; background:#FFF; overflow:hidden; border-top:2px solid #03A9F4; -webkit-transition:all 180ms ease-in; -moz-transition:all 180ms ease-in; -o-transition:all 180ms ease-in; transition:all 180ms ease-in; }
.megaMenu-inner > ul { border:1px solid #ddd !important; }
.megaMenu-inner li { line-height:normal; }
.megaMenu-inner li:first-child ul:before { background:transparent; }
.megaMenu-inner li ul:before { background-color:#ddd; content:''; display:block; height:99%; position:absolute; bottom:0; width:1px; }
.megaMenu-inner > ul { display:flex !important; }
.megaMenu-inner > ul > li { display:table-cell !important; vertical-align:top; background:#FFF; }
.megaMenu-inner li > a { font-weight:600; text-transform:capitalize; color:#424242; line-height:28px; font-size:14px; }
.megaMenu-inner ul li span { color:#424242; font-size:13px; font-weight:600; line-height:24px; padding:10px 20px; margin-left:0; text-align:left; margin-top:3px; text-transform:uppercase; width:100%; }
.megaMenu-inner > ul ul > li a { color:#2d2e2e; font-size:13px; font-weight:400; line-height:28px; padding:6px 20px 7px; margin:0; text-align:left; text-transform:capitalize; width:100%; }
.megaMenu-inner > ul ul > li a:hover { color:#03A9F4; }
.megaMenu-inner a { text-transform:none; padding:0 10px; margin-bottom:1px; text-align:left; }
nav.default { float:right; }
nav.main-nav { float:left; margin-left:30px; }

/*Social style css start*/
.social-bar { font-family:"Open Sans", Arial, sans-serif; }
.social { float:left; margin:0; }
.social li { float:left; text-align:center; list-style:none; border-left:1px solid #ddd; margin:0; position:relative; padding:0; line-height:40px; }
.social li:last-child { border-right:1px solid #ddd; }
.social span { color:#525252; font-family:Open Sans; font-size:14px; line-height:inherit; text-transform:capitalize; }
.social a { font-size:14px; color:#777; padding:0; margin:0; text-decoration:none; display:block; width:40px; line-height:inherit; -webkit-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; -o-transition:background-color 0.2s linear; transition:background-color 0.2s linear; }
.social a:hover { color:#FFF; }
.social a.facebook:hover { background-color:#4863AE; }
.social a.twitter:hover { background-color:#46C0FB; }
.social a.github:hover { background-color:#050505; }
.social a.youtube:hover { background-color:#FF0000; }
.social a.linkedin:hover { background-color:#0083A8; }
.social a.pinterest:hover { background-color:#C91618; }
.social a.skype:hover { background-color:#00A2ED; }
.social.ion-fonts a { font-size:16px; }

/*slider Style css start*/
.web_banner{ width:100%; overflow:hidden;}
/*slider Style css start*/

/*slider Style css start*/
.slider { position:relative; overflow:hidden; z-index:0; }
.default { color:#03A9F4; }
.uppercase { text-transform:uppercase !important; }
.capital { text-transform:capitalize !important; }
.text_lg { font-size:45px; }
.text_md { font-size:36px; }
.text_sm { font-size:24px; }
.text_def { font-size:16px; }
.bold { font-weight:700; }
.bolder { font-weight:900 !important; }
.custom_title { font-weight:600; font-family:'Open sans', sans-serif; }
.custom_title.fz_55 { font-size:55px; }
.custom_title.fz_40 { font-size:40px; }
.custom_title.fz_30 { font-size:30px; }
.custom_title.fz_35 { font-size:35px; }
.custom_title.fz_28 { font-size:28px; }
.custom_title.fz_26 { font-size:26px; }
.custom_title.fz_24 { font-size:24px; }
.custom_title.fz_22 { font-size:22px; }
.custom_title.fz_20 { font-size:20px; }
.custom_title.dark { color:#242424; }
.custom_title.default { color:#03A9F4; }
.custom_title.white { color:#FFF; }
.custom_title.red { color:#DD0003; text-shadow:1px 2px 3px #333; -webkit-text-stroke:1px #FFF; }
.custom_text.bg_box { background:rgba(0,0,0,0.6); padding:10px; border-radius:2px; }
.custom_title.bold { font-weight:700; }
.custom_title.bolder { font-weight:900; }
.custom_text { position:absolute; font-weight:400; font-size:16px; line-height:24px; font-family:'Open sans', sans-serif; margin:0px; border-width:0px; border-style:none; white-space:nowrap; }
.custom_text.dark { color:#242424; }
.custom_text.default { color:#03A9F4; }
.custom_text.white { color:#FFF; }
.custom_text.red { color:#DD0003; }
.custom_text.fw_600 { font-weight:600; }
.custom_text.bold { font-weight:700; }
.custom_text.bolder { font-weight:900; }
.tp-caption .icons-feature { position:relative; text-align:left; display:inline-block; }
.tp-caption .icons-feature .icons-feature-head { background:inherit; height:80px; width:80px; border:2px solid; font-size:38px; display:inline-block; text-align:center; -webkit-moz-border-radius:4px; -moz-moz-border-radius:4px; -ms-moz-border-radius:4px; -o-moz-border-radius:4px; moz-border-radius:4px; border-radius:4px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear; }
.tp-caption .icons-feature .icons-feature-head i { line-height:78px; }
.tp-caption .icons-feature .icons-feature-title { display:inline-block; margin-left:20px; vertical-align:super; }
.tp-caption .icons-feature .icons-feature-title h3 { color:#FFF; line-height:inherit; margin:0; overflow:hidden; position:static; vertical-align:middle; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear; }
.tp-caption .icons-feature .icons-feature-title:hover h3 { color:#03A9F4; }
.tp-caption .icons-feature p { margin:38px 0 38px 20px; float:left; }
.tp-caption .icons-feature.white a { color:#FFF; }
.tp-caption .rounded .icons-feature-head { -webkit-moz-border-radius:100%; -moz-moz-border-radius:100%; -ms-moz-border-radius:100%; -o-moz-border-radius:100%; moz-border-radius:100%; border-radius:100%; }
/* ============================= */
/*	*. Button Customs. 		 	 */
/* ============================= */
.btn.rounded { -webkit-moz-border-radius:50px !important; -moz-moz-border-radius:50px !important; -ms-moz-border-radius:50px !important; -o-moz-border-radius:50px !important; moz-border-radius:50px !important; border-radius:50px !important; }
.btn { -webkit-moz-border-radius:2px !important; -moz-moz-border-radius:2px !important; -ms-moz-border-radius:2px !important; -o-moz-border-radius:2px !important; moz-border-radius:2px !important; border-radius:2px !important; border-width:2px; }
.btn i { margin-left:10px; font-size:inherit; }
.btn-line { color:#424242; background:transparent; border:2px solid #424242; /* Fonts */ font-size:14px; font-weight:600; padding:10px 20px; line-height:1.4; text-transform:capitalize; }
.btn-line.white { color:#FFF; border-color:#FFF; }
.btn-line.primary { color:#03A9F4; border-color:#03A9F4; }
.btn-line.primary:hover { background:#03A9F4; color:#FFF; }
.btn-line-dark { color:#424242; background-color:transparent; border-color:#424242; font-size:14px; font-weight:600; padding:10px 20px; line-height:1.4; text-transform:capitalize; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear; -webkit-moz-border-radius:2px; -moz-moz-border-radius:2px; -ms-moz-border-radius:2px; -o-moz-border-radius:2px; moz-border-radius:2px; border-radius:2px; }
.btn-line-dark.bold { font-weight:700; }
.btn-line-dark.bolder { font-weight:900; }
.btn-line-dark.uppercase { font-style:uppercase; }
.btn-line-dark:hover { color:#FFF; background-color:#424242; border-color:#424242; outline:none; }
.btn-line-white { color:#FFF !important; background-color:transparent; border-color:#FFF; font-size:14px; font-weight:600; padding:10px 20px; line-height:1.4; text-transform:capitalize; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear; -webkit-moz-border-radius:2px; -moz-moz-border-radius:2px; -ms-moz-border-radius:2px; -o-moz-border-radius:2px; moz-border-radius:2px; border-radius:2px; }
.btn-line-white.bold { font-weight:700; }
.btn-line-white.bolder { font-weight:900; }
.btn-line-white.uppercase { font-style:uppercase; }
.btn-line-white:hover { color:#03A9F4 !important; background-color:#FFF; border-color:#FFF; outline:none; }
.btn-line-defcol { color:#03A9F4; background-color:transparent; border-color:#03A9F4; font-size:14px; font-weight:600; padding:10px 20px; line-height:1.4; text-transform:capitalize; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear; }
.btn-line-defcol.bold { font-weight:700; }
.btn-line-defcol.bolder { font-weight:900; }
.btn-line-defcol.uppercase { font-style:uppercase; }
.btn-line-defcol:hover { color:#FFF !important; background-color:#03A9F4; border-color:#03A9F4; outline:none; }
/* Background Button */
.btn-bg-white { color:#424242; background-color:#FFF !important; border-color:#FFF !important; font-size:14px; font-weight:600; padding:10px 20px; line-height:1.4; text-transform:capitalize; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear; }
.btn-bg-white.bold { font-weight:700; }
.btn-bg-white.bolder { font-weight:900; }
.btn-bg-white.uppercase { font-style:uppercase; }
.btn-bg-white:hover { color:#FFF !important; background-color:#424242 !important; border-color:#424242 !important; outline:none; }
.btn-bg-default { font-family:'Lato', sans-serif; color:#FFF !important; background-color:#DD0003; border-color:#DD0003; font-size:14px; font-weight:600; padding:10px 20px; line-height:1.4; text-transform:capitalize; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear; }
.btn-bg-default.uppercase { font-style:uppercase; }
.btn-bg-default.bold { font-weight:700; }
.btn-bg-default.bolder { font-weight:900; }
.btn-bg-default:hover { color:#FFF; background-color:#424242; border-color:#424242; outline:none; }
.btn-lg, .btn-group-lg > .btn { padding:10px 16px; font-size:18px; line-height:1.33333; border-radius:6px; }
.btn-sm, .btn-group-sm > .btn { padding:5px 10px; font-size:12px; line-height:1.5; border-radius:3px; }
.btn-xs, .btn-group-xs > .btn { padding:1px 5px; font-size:12px; line-height:1.5; border-radius:3px; }
.btn-block { display:block; width:100%; }
.btn-block + .btn-block { margin-top:5px; }
/* Preloader */
#preloader { position:fixed; top:0; left:0; right:0; bottom:0; background-color:#FFF; /* change if the mask should have another color then white */ z-index:999999; /* makes sure it stays on top */ }
#preloader span { display:block; width:9px; height:5px; background:#9b59b6; position:absolute; animation:preloader 1.5s infinite ease-in-out; left:50%; bottom:50%; margin-left:-30px; }
#preloader span:nth-child(2) { left:51%; animation-delay:.2s; }
#preloader span:nth-child(3) { left:52%; animation-delay:.4s; }
#preloader span:nth-child(4) { left:53%; animation-delay:.6s; }
#preloader span:nth-child(5) { left:54%; animation-delay:.8s; }
@keyframes preloader { 0% {  height:5px; transform:translateY(0px); background:#9b59b6; } 25% { height:30px; transform:translateY(15px); background:#03A9F4; } 50% { height:5px; transform:translateY(0px); background:#9b59b6; } 100% { height:5px; transform:translateY(0px); background:#9b59b6; } }

/*Responsive css start*/
@media only screen and (min-width:768px) and (max-width:979px) { .heading h3 { line-height:normal; } .heading p { width:100%; } .heading h3 { line-height:normal; } .owl-carousel .owl-item { text-align:center; } nav { float:none !important; position:fixed; top:0; left:0; height:100%; background:#232425; z-index:100000; overflow-x:hidden; display:none; box-shadow:none; } nav > ul { padding-left:30px; padding-bottom:30px; width:100%; float:left; position:relative; border-right:1px solid #e8eaec; } nav > ul > li { display:block; float:none; text-align:left; } nav > ul > li > a { display:block; width:100%; text-align:left; margin-left:0; padding-bottom:0; font-weight:700; } nav > ul > li > a > i { display:none; } nav > ul > li > ul:before { display:none; } nav > ul > .sub-mneu > a::after { display:none !important; } nav > ul > .sub-mneu > a::after { display:none; } nav > ul > .sub-mneu:hover > a::after { display:none; } nav > ul > .sub-mneu:hover::before { display:none; } nav > ul > li.sub-menu > a::after { display:none; } #header-default .header-menu nav { width:75%; } #header-style2 .header-top { padding:0; } #header-style2 .header-top #logo { line-height:100px; } .main-nav { width:35%; margin:0 !important; background:#FFF; } .main-nav > ul { padding-left:20px; padding-bottom:20px; padding-top:20px; } .main-nav > ul > li { line-height:normal; } .main-nav > ul > li a { line-height:normal; padding:0; margin:0; text-align:left; } .main-nav > ul > li > ul > li > a { line-height:normal; } .main-nav > ul > li ul { padding:5px 0px 10px 0; display:block !important; position:relative; border:none; background:inherit; margin-bottom:10px; } .main-nav > ul > li ul > li { border:none; } .main-nav > ul > li ul > li ul { margin-left:0; margin-bottom:10px; padding:0 10px !important; display:block; position:relative; left:0; border:none; } .main-nav > ul > li ul > li ul li { border:none; } .main-nav > ul > li ul > li ul li ul { display:block; position:relative; left:0; } .main-nav > ul .sub-menu a { line-height:normal; } .main-nav > ul .sub-menu > a:after { display:none; } .main-nav > ul .megaMenu { padding:0; display:block; position:relative; border:none; background:inherit; } .main-nav > ul .megaMenu .megaMenu-inner { border:none; } .main-nav > ul .megaMenu .megaMenu-inner > ul { display:block !important; border:none !important; } .main-nav > ul .megaMenu .megaMenu-inner > ul li { display:block !important; width:100%; float:left; margin:0; border:none; } .main-nav > ul .megaMenu .megaMenu-inner > ul .sub-menu > span { padding:0; } .main-nav > ul .megaMenu .megaMenu-inner > ul .sub-menu > ul { padding:5px 0px 10px 20px; border:none; } .main-nav > ul .megaMenu .megaMenu-inner > ul .sub-menu > ul:before { display:none; } .main-nav > ul .megaMenu .megaMenu-inner > ul .sub-menu > ul li { padding:5px 0; } .main-nav > ul .megaMenu .megaMenu-inner > ul .sub-menu > ul li a { padding:10px; line-height:normal; } .main-nav > ul .megaMenu .megaMenu-inner li span { padding:5px 10px 3px; } .main-nav > ul .megaMenu .megaMenu-inner li ul:before { display:none; } /* Search nav menu */ .search-box-wrapper { top:100px; } .search-icon { margin:0; } .search-icon i { color:#444; margin:0; z-index:0; top:0; } ul.contact-top { display:block; margin:0 auto; text-align:center; } ul.contact-top.border li { float:none; padding:0; padding-right:15px; border:none; } ul.contact-top.border li:last-child { padding:0; border:none; } .header-top { max-height:46px; }
.main-nav > ul > li {  float:none; }
 }

@media only screen and (max-width:767px) { .heading h3 { line-height:normal; } .owl-carousel .owl-item { text-align:center; } .main-header .container { height:auto !important; } #header-style2 .header-top { padding:0; } #header-style2 .header-top #logo { line-height:100px; } .footer-menu { background:transparent; display:inline-block; text-align:center; margin:5px auto; position:relative; float:none; } .footer-inner { text-align:center; padding:0; border:none; display:flex; } .footer-inner li a { padding:6px 6px 0; } .main-nav { width:55%; margin:0 !important; background:#FFF; } .main-nav > ul { padding-left:20px; padding-bottom:20px; padding-top:20px; } .main-nav > ul > li { line-height:normal; } .main-nav > ul > li a { line-height:normal; padding:0; margin:0; text-align:left; } .main-nav > ul > li > ul > li > a { line-height:normal; } .main-nav > ul > li ul { padding:5px 0px 10px 0; display:block !important; position:relative; border:none; background:inherit; margin-bottom:10px; } .main-nav > ul > li ul > li { border:none; } .main-nav > ul > li ul > li ul { margin-left:0; margin-bottom:10px; padding:0 10px !important; display:block; position:relative; left:0; border:none; } .main-nav > ul > li ul > li ul li { border:none; } .main-nav > ul > li ul > li ul li ul { display:block; position:relative; left:0; } .main-nav > ul .sub-menu a { line-height:normal; } .main-nav > ul .sub-menu > a:after { display:none; } .main-nav > ul .megaMenu { padding:0; display:block; position:relative; border:none; background:inherit; } .main-nav > ul .megaMenu .megaMenu-inner { border:none; } .main-nav > ul .megaMenu .megaMenu-inner > ul { display:block !important; border:none !important; } .main-nav > ul .megaMenu .megaMenu-inner > ul li { display:block !important; width:100%; float:left; margin:0; border:none; } .main-nav > ul .megaMenu .megaMenu-inner > ul .sub-menu > span { padding:0; } .main-nav > ul .megaMenu .megaMenu-inner > ul .sub-menu > ul { padding:5px 0px 10px 20px; border:none; } .main-nav > ul .megaMenu .megaMenu-inner > ul .sub-menu > ul:before { display:none; } .main-nav > ul .megaMenu .megaMenu-inner > ul .sub-menu > ul li { padding:5px 0; } .main-nav > ul .megaMenu .megaMenu-inner > ul .sub-menu > ul li a { padding:10px; line-height:normal; } .main-nav > ul .megaMenu .megaMenu-inner li span { padding:5px 10px 3px; } .main-nav > ul .megaMenu .megaMenu-inner li ul:before { display:none; } /* Nav Menu Footer */ nav { float:none !important; position:fixed; top:0; left:0; height:100%; background:#232425; z-index:100000; overflow-x:hidden; display:none; box-shadow:none; } nav > ul { padding-left:30px; padding-bottom:30px; width:100%; float:left; position:relative; border-right:1px solid #e8eaec; } nav > ul > li { display:block; float:none; text-align:left; } nav > ul > li > a { display:block; width:100%; text-align:left; margin-left:0; padding-bottom:0; font-weight:700; } nav > ul > li > a > i { display:none; } nav > ul > li > ul:before { display:none; } nav > ul > li.sub-mneu > a::after { display:none !important; } nav > ul > li.sub-mneu > a::after { display:none; } nav > ul > li.sub-mneu:hover > a::after { display:none; } nav > ul > li.sub-mneu:hover::before { display:none; } nav > ul > li.sub-menu > a::after { display:none; } .search-toggle .search-box-wrapper { top:100px; } .search-toggle .search-icon { margin:0; } .search-toggle .search-icon i { color:#444; margin:0; z-index:0; top:0; } #footer-bottom { text-align:center; } .sf-with-ul:after { display:none; } ul.contact-top { display:block; margin:0 auto; text-align:center; } ul.contact-top.border li { float:none; padding:0; border:none; } ul.contact-top.border li:last-child { padding:0; }.tp-caption .icons-feature a.icons-feature-head { height:40px; width:40px; } .tp-caption .icons-feature a.icons-feature-head i { line-height:40px !important; } .main-nav > ul > li {  float:none; } }

@media only screen and (max-width:479px) { .main-header .container { height:auto !important; } #header-style2 .header-top { padding:0; } #header-style2 .header-top #logo { line-height:100px; } .footer-inner { text-align:center; padding:0; border:none; display:flex; } .footer-inner li a { padding:6px 6px 0; } .main-nav { width:75%; margin:0 !important; background:#FFF; } .main-nav > ul { padding-left:20px; padding-bottom:20px; padding-top:20px; } .main-nav > ul > li { line-height:normal; } .main-nav > ul > li a { line-height:normal; padding:0; margin:0; text-align:left; } .main-nav > ul > li > ul > li > a { line-height:normal; } .main-nav > ul > li ul { padding:5px 0px 10px 0; display:block !important; position:relative; border:none; background:inherit; margin-bottom:10px; } .main-nav > ul > li ul > li { border:none; } .main-nav > ul > li ul > li ul { margin-left:0; margin-bottom:10px; padding:0 10px !important; display:block; position:relative; left:0; border:none; } .main-nav > ul > li ul > li ul li { border:none; } .main-nav > ul > li ul > li ul li ul { display:block; position:relative; left:0; } .main-nav > ul .sub-menu a { line-height:normal; } .main-nav > ul .sub-menu > a:after { display:none; } .main-nav > ul .megaMenu { padding:0; display:block; position:relative; border:none; background:inherit; } .main-nav > ul .megaMenu .megaMenu-inner { border:none; } .main-nav > ul .megaMenu .megaMenu-inner > ul { display:block !important; border:none !important; } .main-nav > ul .megaMenu .megaMenu-inner > ul li { display:block !important; width:100%; float:left; margin:0; border:none; } .main-nav > ul .megaMenu .megaMenu-inner > ul .sub-menu > span { padding:0; } .main-nav > ul .megaMenu .megaMenu-inner > ul .sub-menu > ul { padding:5px 0px 10px 20px; border:none; } .main-nav > ul .megaMenu .megaMenu-inner > ul .sub-menu > ul:before { display:none; } .main-nav > ul .megaMenu .megaMenu-inner > ul .sub-menu > ul li { padding:5px 0; } .main-nav > ul .megaMenu .megaMenu-inner > ul .sub-menu > ul li a { padding:10px; line-height:normal; } .main-nav > ul .megaMenu .megaMenu-inner li span { padding:5px 10px 3px; } .main-nav > ul .megaMenu .megaMenu-inner li ul:before { display:none; } .sf-with-ul:after { display:none; } /* Search nav menu */ .search-box-wrapper { top:100px; } .search-icon { margin:0; } .search-icon i { color:#444; margin:0 auto; top:0; } .heading p { width:100%; } .accordion-box { padding-bottom:20px; margin-bottom:20px; } /* Media Content video (Iframe) */ .media-content iframe { width:100%; height:auto; margin-top:20px; } /* Action box */ .action-box.big .action-box-content p { width:100%; } .action-box.big .action-box-content a { margin-right:0; margin-left:20px; margin-bottom:20px; } .action-box .action-box-content p { width:100%; } .action-box .action-box-content a { margin-right:0; margin-left:20px; margin-bottom:20px; } ul.contact-top { display:block; margin:0 auto; text-align:center; } ul.contact-top.border li { float:none; padding:0; border:none; } ul.contact-top.border li:last-child { padding:0; } .main-nav > ul > li {  float:none; } }

/*paging css start*/
.paging { font-family:'Open Sans', sans-serif; font-size:11px; color:#0034FF; font-weight:700; font-style:italic; }
.paging a { text-decoration:none; color:#FF0000; }
.paging a:hover { text-decoration:none; color:#FF0000; }
.paging span { margin:0 5px; }
.paging i { font-size:16px; }
.paging .right_f { float:right; }

.phone { font-family:'Open Sans', sans-serif; font-size:27px; color:#000; margin-bottom:30px; margin-top:-10px; }
.phone a { text-decoration:none; color:#000; }
.phone a:hover { text-decoration:none; color:#03a9f4; }
.phone i { margin:0 5px; }
/*paging css end*/

/*welcome css start*/
.content { background:#f7f7f7; margin:0px auto; padding:50px 0; }
.wel { }
.wel h1 { font-family:'Lato', sans-serif; font-size:30px; font-weight:700; line-height:1.2; color:#333; margin-bottom:20px; }
.wel h1 span { color:#03a9f4; }
.wel .text { margin:0px auto; font-family:'Open Sans', sans-serif; font-weight:400; color:#595959; font-size:14px; line-height:1.8em; text-align:justify; }
.wel i { color:#03a9f4; }
.wel ul { padding:10px 0 0 40px !important; }
/*welcome css end*/

/*callback form css start*/
.callback { }
.callback h3 { background:#03a9f4; font-family:"Lato", sans-serif; font-size:24px; color:#FFF; font-weight:400; padding:9px 0; text-align:center; }
.callback_inner { padding:10px; overflow:hidden; background:#f3f3f3; border:#CCCCCC 1px solid; }
.form-group { margin:10px 0 10px 0; }
.callback_inner ::-webkit-input-placeholder { font-family:'Open Sans', arial, sans-serif; font-size:13px; color:#000; font-weight:400; }
.callback_inner .form-group input { width:100%; border-radius:none; border:#CCCCCC 1px solid; } 
.callback_inner .form-group textarea { width:100%; border-radius:none; border:#CCCCCC 1px solid; } 
.callback_inner .form-group input.code { float:left; width:60%; border-radius:none; border:#CCCCCC 1px solid; margin-right:10px; }
.callback_inner .captcha { padding:9px; background:#FFF; border-radius:4px; border:#CCCCCC 1px solid; }

.callback_inner input[type=text]:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
.callback_inner textarea:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
 
.submit { font-family:'PT Sans', Helvetica, Arial, sans-serif; font-size:16px; color:#FFF; font-weight:400; padding:7px 26px 7px 26px; background:#03a9f4; cursor:pointer; outline:none; border-radius:none; border:none; }
.submit:hover { background:#000; color:#FFF; outline:none; border-radius:none; }
/*callback form css end*/

/*what we do css start*/
.we_do { width:70%; margin:0px auto; padding:80px 0; text-align:center; }
.we_do h2 { font-family:'Lato', sans-serif; font-size:40px; font-weight:700; color:#424242; margin-bottom:10px; text-transform:uppercase; }
.we_do h2 span { color:#03a9f4; }
.we_do .text { margin:0px auto; font-family:'Open Sans', sans-serif; font-weight:400; color:#424242; font-size:16px; line-height:1.85; }
.we_do i { color:#03a9f4; margin:10px 0; }

/* ========== TITLE LINE ========== */
.title_line { width:100px; height:2px; background:#c2c2c2; margin:0 auto; margin:0px auto; margin-top:25px; margin-bottom:25px; position:relative; }

.adv_box { margin-bottom:50px; color:#424242; text-align:center; padding:40px 30px 30px 30px; border-radius:1%; border-top:1px solid #DDD; border-left:1px solid #DDD; border-right:1px solid #DDD; border-bottom:3px solid #DDD; position:relative; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
.adv_box:hover { background:#03a9f4; color:#FFF; border-color:#03a9f4; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }

.adv_box_icon { width:80px; height:80px; background:#FFF; border-radius:50%; border:3px solid #c3c3c3; text-align:center; position:absolute; left:50%; top:-40px; margin-left:-40px; margin-bottom:40px; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
.adv_box:hover .adv_box_icon { background:#03a9f4; border-color:#FFF; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
.adv_box_icon i { color:#626262; font-size:34px; line-height:80px; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
.adv_box:hover .adv_box_icon i { color:#FFF; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }

.adv_box h3 { font-family:'Lato', sans-serif; font-size:18px; font-weight:600; margin:40px 0 15px 0; text-transform:uppercase; }
.adv_box p { font-family:'Open Sans', sans-serif; font-weight:400; font-size:13px; line-height:1.8em; margin-bottom:25px; }

.adv_box .more { margin-top:10px; padding:8px 18px; font:400 13px 'Open Sans', sans-serif; color:#424242; border:1px solid #c3c3c3; border-radius:0;webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.adv_box .more:hover { background-color:#FFF; border:1px solid #FFF; color:#424242 !important; }
.adv_box:hover .more { border:1px solid #fff; color:#fff;}
/*what we do css end*/

/*our services css start*/
.our_services_main { background:url(../images/about_bd.jpg) center center no-repeat; background-size:cover; }

.our_services { font-family:'Open Sans', serif; padding-top:50px;  }
.our_services h2 { font-family:'Lato', sans-serif; font-size:30px; text-align:center; color:#FFF; text-transform:uppercase; font-weight:700; margin-bottom:40px; }
.our_services .item { float:left; padding:0 8px; }
.our_services .owl-pagination { display:none;}
.our_services .owl-controls.clickable { position:absolute; right:17px; top:-80px; }
.our_services .owl-controls.clickable .owl-buttons div:hover { background:#fb2415 !important; text-decoration:none; }
.our_services .owl-controls .owl-buttons div { background:#FFF; border-radius:0; margin:0px 1px; width:30px; height:29px; font-size:0; position:relative; }
.our_services .owl-controls .owl-buttons div:before { left:0; right:0; top:0; bottom:0; text-align:center; position:absolute; line-height:27px;
font-size:15px; color:#000; font-family:FontAwesome; }
.our_services .owl-controls .owl-buttons .owl-prev:before { content:"\f104"; }
.our_services .owl-controls .owl-buttons .owl-next:before { content:"\f105"; }

.student_main{ float:left; margin-bottom:30px; width:100%;}
.student_main:hover { box-shadow:0px 10px 20px 0px rgba(0,0,0,0.2); }
.student_main:hover .stud_detail { background-color:#f7f7f7;}
.stud_detail { width:100%; text-align:center; border-bottom:1px solid #fb2415; background-color:#FFF; padding:30px 20px;  }
.stud_detail h6 { font-family:'Lato', sans-serif; font-size:20px; color:#03a9f4; font-weight:700; text-align:center; margin-bottom:10px; margin-top:240px;}
.stud_detail p { font-family:'Open Sans', sans-serif; font-size:14px; color:#424242;  text-align:center; margin-bottom:30px; text-decoration:none; }
.stud_detail .button { font-family:'Lato', sans-serif; font-size:14px; color:#FFF; font-weight:400; padding:6px 20px; background:#fb2415; cursor:pointer; outline:none; border-radius:none; border:none; text-decoration:none; }
.stud_detail .button:hover { background:#424242; color:#FFF; outline:none; border-radius:none; text-decoration:none; }
.stud_detail p a:hover { color:#000; text-decoration:none; }
.our_services figure img { float:left; width:100%; }
.our_services img { max-width:100%; }
/*about css end*/

/*counter css start*/
.counter_box { text-align:center; margin:-20px auto 30px; }
.counter_box .icon { -webkit-moz-border-radius:2px; -moz-moz-border-radius:2px; -ms-moz-border-radius:2px; -o-moz-border-radius:2px; moz-border-radius:2px; border-radius:2px; border:1px solid #ddd; width:100px; height:100px; margin:0 auto 26px; display:block; font-size:46px; }
.counter_box:hover .icon { background:#03A9F4; border-color:#03A9F4; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.counter_box i { color:#525252; animation-fill-mode:both; animation-duration:0.3s; line-height:100px; }
.counter_box:hover i { color:#FFF; animation-name:zoomIn; }
.counter_box span { font-family:'Lato', sans-serif; font-size:40px; color:#525252; font-weight:700; line-height:40px; letter-spacing:1.5px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.counter_box:hover span { color:#03A9F4; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.counter_box hr.spacer { border-top:2px solid #ddd; margin:17px auto 13px; width:75px; -webkit-transition:width 0.3s ease-in-out; -moz-transition:width 0.3s ease-in-out; -o-transition:width 0.3s ease-in-out; transition:width 0.3s ease-in-out; }
.counter_box p { font-family:'Open Sans', sans-serif; text-transform:uppercase; font-size:18px; color:#525252; font-weight:600; }
.counter_box:hover { cursor:pointer; }
/*counter css end*/

/*our history css start*/
.history {}
.history .gray { background:#ecf0f1; overflow:hidden; }
.history .col-md-6 { padding:0; margin:0; }
.history .right_box { padding:30px 30px 0px 30px; }
.history .right_box h2 { font-family:'Lato', sans-serif; font-size:24px; color:#424242; font-weight:600; margin-bottom:15px; text-transform:uppercase; }
.history .right_box .line { border-top:2px solid #ddd; margin:17px 0; width:75px; -webkit-transition:width 0.3s ease-in-out; -moz-transition:width 0.3s ease-in-out; -o-transition:width 0.3s ease-in-out; transition:width 0.3s ease-in-out; }
.history .right_box p { font-family:'Open Sans', sans-serif; font-size:14px; color:#424242; text-align:justify; text-decoration:none; }
.history ul { padding-left:40px;}
.history ul li { font-family:'Open Sans', sans-serif; font-size:14px; color:#424242; text-align:justify; text-decoration:none; line-height:1.8em; }
.history .more { font-family:'Lato', sans-serif; font-size:14px; color:#FFF; font-weight:400; padding:6px 20px; background:#fb2415; cursor:pointer; outline:none; border-radius:none; border:none; text-decoration:none; }
.history .more:hover { background:#424242; color:#FFF; outline:none; border-radius:none; text-decoration:none; }
/*our history css end*/

/*testimonial css start*/
.testimonials_mian { background:url(../images/bg.jpg) center top no-repeat; padding:80px 0 100px 0; text-align:center; overflow:hidden; margin:0px 0px 40px 0px; }
.testimonials_mian h2 { font-family:"Montserrat", sans-serif; font-size:30px; color:#42b8d4; font-weight:400; margin-bottom:30px; }
#testimonials .testimonial { width:100%; left:0; z-index:1; position:absolute; font-family:"Open Sans", sans-serif; overflow:hidden; }
#test_container { width:67%; margin-left:18%; position:relative; overflow:hidden; background:rgba(28, 28, 28, 0.5); border:#42b8d4 3px solid; }
#testimonials .testimonial_text { font-size:15px; color:#FFF; font-weight:400; line-height:1.6em; padding:40px 40px 0 40px;  }
#testimonials .testimonial_name { font-size:16px; color:#FFF; font-weight:700; margin:50px auto 50px; }
#t_pagers { position:absolute; left:46%; bottom:-70px; z-index:2; }
#t_pagers .pager { display:inline-block; text-decoration:none; width:30px; min-height:7px; margin-right:5px; background:#42b8d4; cursor:pointer; }
#t_pagers .pager.active { background:#FFF; }
/*testimonial css end*/

/*clients css start*/
.clients {}
.clients { text-align:center;}
.clients h2 { font-family:'Lato', sans-serif; font-size:30px; font-weight:700; color:#424242; margin-bottom:10px; text-transform:uppercase; }
.clients h2 span { color:#03a9f4; }
/*clients css end*/

/*footer bg css start*/
footer { background:url(../images/footer_bg.jpg) center center no-repeat #03a9f4; border-top:1px solid #01131e; }
footer .hr { padding:0px; border-bottom:1px solid #fb2415; margin-top:30px; }
/*footer bg css end*/

/*bot links css start*/
.bot .container { padding-top:50px; }
.bot h2 { font-family:'Lato', sans-serif; font-size:20px; color:#FFF; margin-bottom:15px; }

.bot1 { margin-right:20px; }
.bot1 p { font-family:'Lato', sans-serif; font-size:14px; color:#8b8b8b; text-align:justify; }
.bot1 .icon ul { margin:0px; padding:0px; list-style:none; }
.bot1 .icon li i { float:left; width:40px; height:40px; line-height:40px; text-align:center; color:#8b8b8b; margin:20px 10px 0 0; border:#8b8b8b 1px solid; }
.bot1 .icon ul li a i:hover { background:#fb2415; color:#FFF; border:#fb2415 1px solid; }

.bot2 { margin-right:20px; }
.bot2 ul { margin:0px; padding:0px; list-style-type:none;}
.bot2 li { font-family:'Lato', sans-serif; font-size:14px; color:#8b8b8b; border-bottom:#8b8b8b 1px dashed; }
.bot2 li a { text-decoration:none; color:#8b8b8b; line-height:3em; padding-left:10px;}
.bot2 li a:hover { text-decoration:none; color:#fb2415;}
.bot2 li i { margin-right:10px; color:#fb2415; }

.bot3 { font-family:'Lato', sans-serif; font-size:14px; color:#8b8b8b; }
.bot3 .fa-2x { float:left; margin-right:10px; padding-left:5px; color:#fb2415; }
/*bot links css end*/

/*footer css end*/
.footer { margin:0px auto; margin-top:20px; margin-bottom:20px; }

.copy { font-family:'Lato', sans-serif; font-size:13px; color:#8b8b8b; }
.copy a { color:#8b8b8b; text-decoration:underline; padding:0 5px 0 5px; }
.copy a:hover { color:#fb2415; text-decoration:underline; } 

.powered_by { text-align:right; font-family:'Lato', sans-serif; font-size:13px; color:#8b8b8b; }
.powered_by a { text-decoration:none; color:#8b8b8b; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
.powered_by a:hover { color:#fb2415; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
.powered_by img { margin-left:10px; height:30px; }
/*footer css end*/

/*onload popup css start*/
#enquirypopup .modal-dialog { width:550px; max-width:550px; padding:0px; position:relative; margin-top:120px; z-index:99999; }
#enquirypopup .modal-content { border-radius:0px; }
#enquirypopup .modal-body { padding:0px; }
#enquirypopup .modal-body h2 { background:#00B2D8; font-family:'Roboto', sans-serif; font-weight:600; font-size:24px; color:#FFF; margin-bottom:10px; margin-top:0px; text-align:center; padding:15px; line-height:1.8em; }
#enquirypopup .modal-body h2 span { font-size:28px; font-weight:600; color:#FFF; }
#enquirypopup .modal-body h2 span a { color:#FFF; }
#enquirypopup .modal-body h2 span a:hover { color:#FFF; }
#enquirypopup .modal-body h2 p { font-family:'Open Sans', sans-serif; font-weight:400; font-size:16px; color:#FFF; text-transform:none; }

#enquirypopup .popup_from { padding-bottom:12px; overflow:hidden; }
#enquirypopup .popup_from .popup_from_inner { padding:10px 50px; overflow:hidden; }
#enquirypopup .popup_from .popup_from_inner .form-group { margin:12px 0px; font-family:'Open Sans', sans-serif; color:#000; }
#enquirypopup .popup_from .popup_from_inner .form-control { font-size:16px; border-color:#DBDBDB; padding:0 10px; height:45px; box-shadow:none; }
#enquirypopup .popup_from .popup_from_inner .form-group input { border-radius:0px; }

#enquirypopup .popup_from .popup_from_inner .form-group input.code { float:left; width:72%; border-radius:none; margin-right:15px; }
#enquirypopup .popup_from .popup_from_inner .captcha { padding:14px; background:#FAFAFA; border-radius:3px; border:#dbdbdb 1px solid; }

#enquirypopup .popup_from .popup_from_inner p { font-family:'Open Sans', sans-serif; font-weight:400; font-size:14px; color:#9F9F9F; text-align:left; margin-bottom:20px; }
#enquirypopup .popup_from .popup_from_inner p i { color:#002147; margin-right:5px; }

#enquirypopup .popup_from .popup_from_inner .submit { width:100%; margin:0px auto; text-align:center; font-family:'Roboto', sans-serif;font-size:20px; color:#FFF; font-weight:600; padding:12px 0; background:#333; cursor:pointer; outline:none; border:none; box-shadow:none; display:block; margin-bottom:10px; }
#enquirypopup .popup_from .popup_from_inner .submit:hover { background:#00B2D8; color:#FFF; outline:none; border-radius:none; }
#enquirypopup .popup_from .popup_from_inner .submit i { margin-right:5px; }

#enquirypopup .popup_from .logo_right img { float:right; margin-right:15px; }

#enquirypopup .close { float:right; font-family:'Roboto', sans-serif; font-size:40px; font-weight:normal; color:#FFF; text-shadow:none; filter:alpha(opacity=20); opacity:1; margin-right:5px; }

#enquirypopup .skip { float:left; top:0px; right:0px; font-family:'Open Sans', sans-serif; font-size:16px; font-weight:normal; color:#525252; text-shadow:none; filter:alpha(opacity=20); opacity:1; margin-left:8px; margin-top:-15px; }
#enquirypopup .skip {background:none; border:none; cursor: pointer; padding:0px; }
/*onload popup css end*/

/*verify form css start*/
.verify_form { background:#E9E9E9; padding:20px; text-align:center; font-family:'Roboto', sans-serif; }
.verify_form h3 { font-family:'Roboto', sans-serif; font-size:28px; font-weight:600; margin-bottom:10px; color:#000; }
.verify_form p { font-family:'Open Sans', sans-serif; font-size:16px; font-weight:400; color:#333; }
.verify_form input.callback-input, select.callback-input, textarea.callback-input { width:100%!important; height:52px!important; padding-left:4%!important; padding-right:4%!important; margin-top:4px!important;  margin-bottom:15px!important; color:#777!important; border:1px solid #ededed!important; background-color:#fff!important;font-size:16px!important; border-radius:5px 5px 5px 5px!important; }
.verify_form textarea.callback-input { width:100%!important; height:52px!important; padding-left:2%!important; padding-right:4%!important; margin-top:4px!important;  margin-bottom:15px!important; color:#777!important; border:1px solid #ededed!important; background-color:#fff!important;font-size:16px!important; border-radius:5px 5px 5px 5px!important; line-height:52px; }

.verify_form input.callback-submit { font-family:'Open Sans', sans-serif; background:#333; border:none; color:#FFF; letter-spacing:1px; cursor:pointer; display:inline-block; font-size:18px;
font-weight:700; width:100%; max-width:535px; padding:18px 0; text-transform:uppercase; -webkit-border-radius:3px 3px; -moz-border-radius:3px 3px; border-radius:3px 3px; transition:all .50s ease-in-out; -moz-transition:all .50s ease-in-out; -webkit-transition:all .50s ease-in-out;}
.verify_form input.callback-submit:hover { background:#5BB12F; color:#FFF; transition:all .50s ease-in-out; -moz-transition:all .50s ease-in-out; -webkit-transition:all .50s ease-in-out;}

.verify_form input.callback-input:focus, #callback-form select.callback-input:focus { border-color:#656565!important; color:#656565!important;
outline:none;}
.verify_form input.callback-input:focus, #callback-form select.callback-input:focus { border-color:#656565!important; color:#656565!important;
 outline:none;}
 
.verify_form  input.code { width:48%; float:left; border-radius:none; border:#CCCCCC 1px solid; margin-right:5px; margin-bottom:15px; height:52px !important; padding-left:4% !important; padding-right:4% !important; margin-top:4px !important; margin-bottom:15px !important; color:#656565 !important; border:1px solid #ededed !important; background-color:#fff !important; font-size:16px !important; border-radius:5px 5px 5px 5px !important; }
.verify_form .captcha { float:left; padding:18px 19px; background:#FFF; border-radius:4px; border:#CCCCCC 1px solid; margin-top:3px; margin-left:25px; }
/*verify css end*/