@charset "utf-8";
@import url("animate.min.css");
@import url("menu.css");
@import url("owl.carousel.css");
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,600,700|Open+Sans:400,700|PT+Sans:400,700|Oswald:400,700|Montserrat:400,700|Poppins:400,700');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
/* CSS Document */

body { padding:0; margin:0; }
h1,h2,h3,h4,h5,h6 { padding:0px; margin:0px; }
hr { margin:3px 0px 15px 0px; padding:0px; border-top:0px; border-bottom:1px solid #eee; height: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); }

/*scroll to top start*/
.totop { position:fixed; bottom:80px; right:20px; z-index:104400; }
.totop a i { display:block; width:40px; height:40px; line-height:40px; text-align:center; font-size:25px; background:#3a2369; }
.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*/

/*Preloader css start*/
#preloader { position:fixed; top:0; left:0; right:0; bottom:0; background-color:#FFF; z-index:99; }
#status { width:200px; height:200px; position:absolute; left:50%; top:50%; background:url(../images/preloader.gif) center center no-repeat; margin:-100px 0 0 -100px; }
/*Preloader css end*/

/*header div start*/
.header { padding:20px 0px; }
.logo {  }
.phone { float:right; background-color:#3a2369; padding:8px 12px; font-family:'Open Sans', sans-serif; color:#FFF; border-radius:4px; text-align:center; font-size:16px; font-weight:500; margin-top:8px; }
.phone:hover { background-color:#000F50; color:#FFF; text-decoration:none; }
.phone i { font-size:20px; margin-right:5px; vertical-align:middle; }
/*header div end*/

/*top phone and whatsapp icon css*/
.phone-main { margin-top:5px; float:right; }
a.phone-but { margin:0 15px; color:#E52F37; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }
a:hover.phone-but { color:#333982; }
a.whatsapp-but { color:#27B36A; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }
a:hover.whatsapp-but { color:#1AA45C; }
/*top phone and whatsapp icon css*/

/* banner css start */
.irs-main-slider { position:relative; }
.fade-carousel { position:relative; /*height:100vh;*/ }
.fade-carousel .carousel-inner .item { /*height:100vh;*/ }
.irs-main-slider .irs-big-btn { background:transparent; border:1px solid #FFF; -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; }
.irs-main-slider .irs-big-btn:hover { background:#3a2369; border-color:#4F3880; -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; }
.fade-carousel .carousel-indicators > li { margin:0 2px; background-color:#f39c12; border-color:#f39c12; opacity:.7; }
.fade-carousel .carousel-indicators > li.active { width:10px; height:10px; opacity:1; }
.hero { position:absolute; top:50%; left:50%; z-index:3; color:#FFF; text-align:center; text-transform:uppercase; text-shadow:1px 1px 0 rgba(0,0,0,.75); -webkit-transform:translate3d(-50%,-50%,0); -moz-transform:translate3d(-50%,-50%,0); -ms-transform:translate3d(-50%,-50%,0); -o-transform:translate3d(-50%,-50%,0); transform:translate3d(-50%,-50%,0); }
.hero h1 { color:#FFF; font-size:40px; line-height:55px; letter-spacing:1px; font-weight:400; text-shadow:none; margin:0; padding:0; margin-bottom:30px; margin-top:10px; }
.hero span { color:#FFF; font-size:18px; line-height:26px; letter-spacing:10px; }
.hero h1 strong { color:#314FCB; }

.fade-carousel .carousel-inner .item .hero { opacity:0; -webkit-transition:2s all ease-in-out .1s; -moz-transition:2s all ease-in-out .1s; -ms-transition:2s all ease-in-out .1s; -o-transition:2s all ease-in-out .1s; transition:2s all ease-in-out .1s; }
.fade-carousel .carousel-inner .item.active .hero { opacity:1; -webkit-transition:2s all ease-in-out .1s; -moz-transition:2s all ease-in-out .1s; -ms-transition:2s all ease-in-out .1s; -o-transition:2s all ease-in-out .1s; transition:2s all ease-in-out .1s; }

/* Slides backgrounds */
.fade-carousel .slides .slide-1, 
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3 { height:75vh; background-size:cover; background-position:center center; background-repeat:no-repeat; }
.fade-carousel .slides .slide-1 { background-image:url(../images/banner/1.jpg); position:relative; }
.fade-carousel .slides .slide-2 { background-image:url(../images/banner/2.jpg); position:relative; }
.fade-carousel .slides .slide-3 { background-image:url(../images/banner/3.jpg); position:relative; }
.fade-carousel .slides .slide-1:before, .fade-carousel .slides .slide-2:before,
.fade-carousel .slides .slide-3:before { content:""; position:absolute; left:0; top:0; z-index:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.6); }
.irs-main-slider .carousel-indicators { left:5%; }
.irs-main-slider .carousel-indicators li { width:30px; height:20px; background-color:#FFF; border:none; margin:0; border-radius:0; }
.irs-main-slider .carousel-indicators .active { background-color:#3a2369; }
.irs-main-slider .fade-carousel .carousel-indicators > li.active { width:30px; height:7px; background-color:#3a2369; border:none; margin:0; }

/* Media Queries */
@media screen and (min-width:980px){ .hero { font-family:'Montserrat', sans-serif; width:980px;} }
@media screen and (max-width:640px){ .hero h1 { font-size:2em; line-height:1.5em;} }

/* ========== Button css start ========== */ 
.irs-big-btn { background-color:#3a2369; font-family:'Roboto', sans-serif; font-size:16px; color:#FFF; font-weight:400; text-transform:uppercase; text-shadow:none; padding:15px 50px; box-shadow:none; border:none; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; 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; }
.irs-big-btn:hover { color:#FFF; background:#482D7F; -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; }
/* banner css end */

/*welcome css start*/
.content { background:#f7f7f7; margin:0px auto; padding:50px 0; }
.content_inner { background:#FFF; margin:0px auto; padding:50px 0; }
.content_inner h4 { font-family:'Roboto', sans-serif; font-size:20px; font-weight:500; line-height:1.2em; color:#3a2369; margin:20px 0; }

.wel { }
.wel h1 { font-family:'Roboto', sans-serif; font-size:28px; font-weight:600; line-height:1.2; color:#e82478; margin-bottom:20px; text-transform:uppercase; }
.wel h1 span { color:#e82478; }
.wel .text { margin:0px auto; font-family:'Roboto', sans-serif; font-weight:400; color:#000; font-size:16px; line-height:1.8em; text-align:justify; }
.wel i { color:#e82478; }

.wel table td { padding-left:5px;}
.wel #course h2 { font-family:'Roboto', sans-serif; font-size:16px; color:#F00; line-height:40px; font-weight:bold; }
.wel #course { color:#000;}

.wel #course { margin-bottom:10px; }
.course_name { font-size: 16px; font-weight: bold;color: #031e93; line-height:45px;}
.wel #course ol { list-style-type:decimal; padding-left:25px;}
.wel #course li { font-family:'Roboto', sans-serif; font-size:14px; color:#393939; line-height:1.8em; text-decoration:none;}
.wel #course li a { line-height:2.3em; text-decoration:none; color:#FF0004; padding-left:10px;}
.wel #course li a:hover { color:#000;}
.wel #course table td, th { padding:5px;}

.wel .submission { font-family:'Roboto', sans-serif; color:#0F1235; font-size:18px; font-weight:500; text-align:center; }
/*welcome css end*/

/*callback form css start*/
.callback { background:#3a2369; font-family: 'Open Sans', sans-serif; border-radius:10px; }
.callback h3 {  font-family:"Oswald", sans-serif; font-size:28px; color:#FFF; font-weight:400; padding:15px 0 0px; text-align:center; }
.callback_inner { padding:20px; overflow:hidden; }

.callback_inner .form-group { margin-bottom:15px; font-family: 'Open Sans', sans-serif; }
.callback_inner .form-group .form-control { font-size:16px; padding:0 10px; height:45px; background-color:#FFF; box-shadow:none; }
.callback_inner .form-group input { width:100%; border:#CCCCCC 1px solid; } 
.callback_inner .form-group textarea { width:100%; border:#CCCCCC 1px solid; }
.callback_inner .form-group select { width:100%; border:#CCCCCC 1px solid; } 
.callback_inner .form-group input.code { float:left; width:65%; border:#CCCCCC 1px solid; margin-right:15px; }
.callback_inner .captcha { padding:14px 12px; background:#FFF; border-radius:5px; border:#CCCCCC 1px solid; }

.callback_inner .form_text { font-family: 'Open Sans', sans-serif; color:#000; font-size:10px; line-height:1em; display:inline; clear:both;}

.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:'Roboto', sans-serif; font-size:16px; color:#FFF; font-weight:400; padding:10px 40px; background:#e82478; cursor:pointer; outline:none; border-radius:none; border:none;}
.submit:hover { background:#e82478; 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:'Montserrat', sans-serif; font-size:32px; font-weight:400; line-height:1.2; color:#333333; margin-top:0; margin-bottom:10px; text-transform:uppercase; }
.we_do h2 span { color:#e82478; }
.we_do .text { margin:0px auto; font-family:'Roboto', sans-serif; font-weight:700; color:#595959; font-size:14px; line-height:26px; }
.we_do i { color:#e82478; margin:10px 0;}

/* ========== TITLE LINE ========== */
.title_line { width:180px; height:2px; background:#333333; margin:0 auto; margin:0px auto; margin-top:25px; margin-bottom:25px; position:relative; }
.title_line .title_line_icon { position:absolute; top:-32px; left:50%; margin-left:-25px; width:50px; height:50px; background:#FFF; }
.title_line .title_line_icon i { color:#3a2369; font-size:30px; line-height:50px; }

.adv_box { margin-bottom:50px; text-align:center; padding:40px 10px; border:1px solid #e6e6e6; 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 { border-color:#3a2369; -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:60px; height:60px; background:#FFF; border:1px solid #e6e6e6; text-align:center; position:absolute; left:50%; top:-30px; margin-left:-30px; 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:#3a2369; border-color:#3a2369; -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:#3a2369; font-size:40px; line-height:60px; -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:'Roboto', sans-serif; font-size:18px; font-weight:600; margin:20px 0 15px 0; text-transform:uppercase; color:#3651c3; }
.adv_box p { font-family:'Roboto', sans-serif; font-weight:400; color:#595959; font-size:14px; line-height:1.8em; margin-bottom:25px; }

.adv_box .more { margin-top:10px; padding:4px 22px; font:400 14px 'Oswald', sans-serif; color:#3a2369; border:1px solid #3a2369; border-radius:0; text-transform:uppercase; 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:#3a2369; border:1px solid #3a2369; color:#FFF;}
/*what we do css end*/

/*we are very helpful css start*/
.helpful_bg { padding:100px 0 70px; background:url(../images/we-are.jpg); background-size:cover; background-position:center; background-repeat:no-repeat; margin-top:60px; }
.helpful_bg_black { position:relative; }
.helpful_bg_black:before { content:" "; width:100%; height:100%; left:0; position:absolute; top:0; z-index:0; background:rgba(0, 0, 0, 0.85); }

.helpful_bg .helpful_text { margin-bottom:30px; }
.helpful_bg .helpful_text h2 { font-family:'Montserrat', sans-serif; font-size:32px; font-weight:400; color:#FFF; margin-bottom:20px; text-transform:uppercase; }
.helpful_bg .helpful_text p { font-family:'Roboto', sans-serif; font-weight:400; font-size:16px; color:#e2e0e0; line-height:1.8em; margin-bottom:20px; }
.helpful_bg .helpful_call_box { border:1px solid rgba(255, 255, 255, 0.3); padding:40px 20px; }
.helpful_bg .helpful_text .helpful_call_box h4 { font-family:'Montserrat', sans-serif; color:#e2e0e0; font-size:28px; margin-bottom:0; text-align:center; }
.helpful_bg .helpful_text .helpful_call_box h4 a {color:#e2e0e0; text-decoration:none; }
.helpful_bg .helpful_text .helpful_call_box h4 a:hover { color:#3651c3; }
.helpful_bg .helpful_text .helpful_call_box h4 i { color:#e82478; }

.helpful_bg .helpful_text .read { margin-top:10px; padding:8px 24px; font:400 14px 'Oswald', sans-serif; background-color:#3651c3; color:#FFF; border:1px solid #3651c3; border-radius:0; text-transform:uppercase; 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; }
.helpful_bg .helpful_text .read:hover {  border:1px solid #C1C1C1; color:#FFF; background:#333; }
/*we are very helpful css end*/

/*our courses css start*/
.our_courses { width:50%; margin:0px auto; padding:80px 0; text-align:center;}
.our_courses h2 { font-family:'Montserrat', sans-serif; font-size:45px; font-weight:400; line-height:1.2; color:#333333; margin-top:0; margin-bottom:10px; text-transform:uppercase; }
.our_courses h2 span { color:#F7913A; }
.our_courses .text { margin:0px auto; font-family:'Roboto', sans-serif; font-weight:700; color:#595959; font-size:14px; line-height:26px; }
.our_courses i { color:#f7913a; margin:10px 0; }

.parent { overflow:hidden; position:relative; display:inline-block; margin-bottom:-5px; }
.child { background-size:cover; background-repeat:no-repeat; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; }
.parent:hover .child, .parent:focus .child { -moz-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1); }

.gray_box { background:#F7F7F7; padding:20px; height:380px !important; margin-bottom:30px; }
.gray_box h3 { text-align:center; font-family:'Roboto', sans-serif; font-size:22px; color:#333; font-weight:500; text-decoration:none; margin-bottom:10px; }
.gray_box h3 a { color:#3a2369; text-decoration:none; }
.gray_box h3 a:hover { color:#333; text-decoration:none; }
.gray_box p { text-align:center; font-family:'Roboto', sans-serif; font-weight:400; color:#595959; font-size:16px; line-height:1.8em; margin-bottom:25px; }
.gray_box i { float:left; color:#e82478;font-size:35px;}

.gray_box .read { float:right; margin-top:10px; font:600 14px 'Roboto', sans-serif; color:#3651c3; border-radius:0; text-transform:uppercase; 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; }
.gray_box .read:hover { color:#F10C0F;}
/*our courses css end*/

/*counter css start*/
.counter_img { background:url(../images/we-are.jpg); background-size:cover; background-position:center; background-repeat:no-repeat; background-attachment:fixed; text-align:center; margin-top:90px; margin-bottom:40px;}
.counter_img_black { padding:40px 0 50px 0; position:relative; }
.counter_img_black:before { content:" "; width:100%; height:100%; left:0; position:absolute; top:0; z-index:0; background:rgba(0, 0, 0, 0.85); }

.counter_img h2 { font-family:"Oswald", sans-serif; color:#fff; font-size:34px; font-weight:400; text-align:center; line-height:1.7em; }
.counter_img .text1 { width:50%; margin:0px auto; font-family:'Poppins', sans-serif; font-size:14px; color:#f7f7f7; font-weight:400; line-height:1.7em; padding-bottom:50px; text-align:center; }

.counter_img h3 {font-family:'Montserrat', sans-serif; color:#FFF; font-size:40px; font-weight:400; padding-top:15px; padding-bottom:15px; text-transform:uppercase; }
.counter_img i {color:#e82478; }
.counter_img span {font-family:'Montserrat', sans-serif; font-size:18px; color:#FFF; font-weight:400; margin-top:10px; margin-bottom:0; }
/*counter css end*/

/*University logo div start*/
.client_logo { padding:20px 0 50px 0; }
.client_logo h2 { font-family:'Montserrat', sans-serif; font-size:45px; font-weight:400; color:#333333; margin-top:0; margin-bottom:30px; text-transform:uppercase; }
.client_logo h2 span { color:#f7913a;}
.item_img { text-align:center;}
.item_img img { height:100px;}
/*University logo div end*/

/* testimonial css start*/
.testimonials_mian { padding:80px 0 10px 0; margin:30px 0px; text-align:center; overflow:hidden; }
.testimonials_mian h2 { font-family: 'Montserrat', sans-serif; font-size:32px; color:#e82478; font-weight:500; font-style:italic; }
#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;}
#testimonials .testimonial_text { font-family: 'Open Sans', sans-serif;font-size:16px; color:#000; font-weight:400; line-height:1.6em; padding:40px 40px 0 40px;  }
#testimonials .testimonial_name { font-family: 'Open Sans', sans-serif; font-size:18px; color:#3a2369; font-weight:700; margin:50px auto 50px; }
#t_pagers { position:absolute; left:47%; bottom:-30px; z-index:2; }
#t_pagers .pager { display:inline-block; text-decoration:none; width:30px; min-height:7px; margin-right:5px; background:#e82478; cursor:pointer; }
#t_pagers .pager.active { background:#3a2369; }
/* testimonial css end*/

/*bottom css start*/
.bottom { background: url(../images/footer-bg.png) no-repeat #F6F7F8; padding:40px 0px 40px 0px; font-family:"Roboto", sans-serif; }
.bottom h2 { font-size:20px; color:#333; padding-bottom:20px; font-weight:700; }
.bottom h2 span { color:#3a2369; }
.bottom h2:after { display:block; width:30px; margin-top:18px; border-top: 1px solid #924A91; content:''; }

.bott1 {}
.bott1 .text { color:#000; font-size:15px; }
.bott1 .text strong { color:#000; }
.bott1 .icon ul { margin:0px; padding:0px; list-style:none; }
.bott1 .icon li i { float:left; width:35px; height:35px; line-height:35px; text-align:center; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; color:#FFF; margin-right:10px; }
.bott1 .icon li .fa-facebook { background:#3C5B9B; }
.bott1 .icon li .fa-twitter { background:#2DAAE1; }
.bott1 .icon li .fa-google-plus { background:#000000; }
.bott1 .icon li .fa-linkedin { background:#0173B2; }
.bott1 .icon ul li a i:hover { background:#FFF; color:#000; }
.bott1 .m_top { margin-top:20px;}

.bott2 ul { margin:0px; padding:0px; list-style-type:none; }
.bott2 li { font-size:15px; color:#000; }
.bott2 li a { text-decoration:none; color:#000; line-height:2.5em; }
.bott2 li a:hover { text-decoration:none; color:#3a2369;}
.bott2 li i { margin-right:10px; }

.bott3 span { margin-left:40px; display:block; font-size:15px; color:#000; margin-bottom:20px; }
.bott3 span a { color:#000; text-decoration:none; }
.bott3 span a:hover { color:#3a2369; text-decoration:none; }
.bott3 i { float:left; font-size:20px; margin-right:10px; margin-top:3px; color:#333; }
/*bottom css end*/

/*footer css end*/
.footer { background:#EDEEF0; padding:25px 0; border-top:1px solid #C8C8C8; text-align:center; font-family:'Open Sans', sans-serif; }
.copy { font-size:14px; color:#000; }
.copy a { color:#000; text-decoration:none; padding:0 10px; font-weight:400; }
.copy a:hover { color:#924A91; text-decoration:underline; } 

.copy span { background:#3a2369; padding:10px; font-size:16px; color:#FFF; }
/*footer css end*/

/*switch menu div start*/
.faq-area .list { margin :0px 0px 50px 0px; } 
.faq-area .list h2 { font-family:'Open Sans', sans-serif;  font-size:24px; color:#28166f; font-weight:400; text-align:left; margin-bottom:20px; }
.faq-area .list ul { margin:0px; padding:0px; list-style:none; }
.faq-area .list li { font-family:'Montserrat', sans-serif;  font-weight:400; font-size:14px; color:#000; line-height:2.2em; text-decoration:none; }
.faq-area .list li a { color:#000; text-decoration:none; padding-left:15px; }
.faq-area .list li a:hover { color:#28166f; text-decoration:none; }
.faq-area .list li i { margin-right:10px; }

.switch_menu { margin:0 auto; padding:0; margin:0px; }
.switch_menu div.silverheader a { font-family:'Open Sans', sans-serif; font-size:18px; color:#191919; font-weight:500; text-decoration:none; display:block; padding:10px; background:url(../images/marker.png) 97% 18px no-repeat #FFF; border:#d7d7d7 1px solid; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all  0.2s linear; transition:all 0.2s linear; margin:5px 0 0px 0;  font-style:italic; }
.switch_menu div.selected a, .switch_menu div.silverheader a:hover { background:url(../images/marker_down.png) 97% 20px no-repeat #FFF; border:#d7d7d7 1px solid;  font-style:italic; }
.switch_menu div.selected a, .switch_menu div.silverheader a:hover {  color:#3a2369; }
.switch_menu div.submenu { font-family:'Open Sans', sans-serif; border:#d7d7d7 1px solid; padding:10px; text-align:justify; border-top:none ;font-size:16px; line-height:1.8em; }
.faq .into-sub-title {  margin-top:0px; }
/*switch menu div end*/

/*listing css start*/
.listing_bg { background:#fff; font-family:'Open Sans', serif; padding-top:10px; }
.listing_main { background:#FFF; border:1px solid #ebebeb; padding:15px; overflow:hidden; margin-bottom:15px; }
.listing_main h1 { font-family:'Roboto', serif; font-size:28px; font-weight:500; color:#00ac1f; letter-spacing:.02em; margin-bottom:15px; }
.listing_main p { font-family:'Open Sans', serif; font-size:16px; font-weight:400; color:#333; line-height:1.6em; }

.listing { margin-bottom:15px; }

.listing { background:#FFF; border:1px solid #ebebeb; overflow:hidden; margin-top:35px; }
.listing:hover { box-shadow:0px 0px 15px rgba(219,219,219,0.8); -webkit-box-shadow:0px 0px 15px rgba(219,219,219,0.8); -moz-box-shadow:0px 0px 15px rgba(219,219,219,0.8); }

.listing_inner { padding:15px; overflow:hidden;}

.listing_inner .list_left { float:left; width:33%; border:1px solid #E0E0E0; position:relative;}
.listing_inner .list_left .price-save {font-family:'Open Sans', serif; z-index:9; position:absolute;  bottom:0px; left:0px; display:inline-block; border-bottom-right-radius:0px;
border-top-right-radius:4px;  background-color:#FF8300; color:#FFF; padding:4px 15px;}
.listing_inner .list_left .logo_box { height:200px; line-height: 200px; padding: 5px;}
.listing_inner .list_left img { line-height:200px; vertical-align:middle; display:inline; margin-top:-10px; width:100%;  }
.listing_inner .list_left .patients { margin-top:10px;}
.listing_inner .list_right { float:left; text-align:justify;  padding: 0px 0px 0px 30px; width: 67%; }
.listing_inner .list_right h2 { font-family:'Roboto', serif; font-size:22px; font-weight:500; color:#924a91; letter-spacing:.02em; line-height:1.6em; text-decoration:none;}
.listing_inner .list_right h2 a { color:#924a91; text-decoration:none; }
.listing_inner .list_right h2 a:hover { color:#333982; text-decoration:none; }
.listing_inner .list_right .location {font-family:'Open Sans', serif; font-size:15px; font-weight:500; color:#E40000; letter-spacing:.02em; line-height:1.6em; }
.listing_inner .list_right .verified {font-family:'Open Sans', serif; background:url(../images/verified.png) left 4px no-repeat; padding-left:30px; font-size:14px; font-weight:400; color:#13B800; letter-spacing:.02em; line-height:2em; }
.listing_inner .list_right .verified img { margin-bottom:4px; margin-right:5px; }
.listing_inner .list_right .desc { font-family:'Open Sans', serif; font-size:16px; font-weight:400; color:#333; letter-spacing:.02em; line-height:1.7em; margin-top:10px;}

.list_right .bot_but {  font-family:'Open Sans', serif; padding: 15px 0; border-top: 1px solid #E5E5E5; width: 100%; margin-top:15px;}
.list_right .bot_but i {   width:30px; height:30px; line-height:28px;  border-radius: 100%;  border: 2px solid #924a91;  color:#924a91; font-weight:600; text-align: center;}
.list_right .bot_but a.phone1 { font-size: 16px; color:#000; font-weight:600;}
.list_right .bot_but_r { float:right; font-family:'Roboto', serif; font-size:15px;  color:#fff; letter-spacing:.02em; line-height:1.6em; }
.list_right a.bot_but_r {font-family:'Open Sans', serif; color:#fff; text-decoration:none; background:#924a91;}
.list_right a:hover.bot_but_r { color:#F9F9F9; text-decoration:none; }
.listing .str_rating { float:left;}
/*listing css end*/

/*popular search css start*/
.popular_search {font-family:'Open Sans', serif; box-shadow: 0px 0px 10px rgba(175, 175, 175, 0.23); margin:30px 0px;  border:1px solid #E0E0E0;}
.popular_search h2 {  font-family:'Roboto', serif; padding: 17px 25px; margin-top: 0; margin-bottom: 0; font-size: 20px; color:#924a91;  font-weight: 500; border-bottom: 1px solid #f1f1f1; }
.popular_search .cate-list { padding: 20px; }
.popular_search .cate-list ul { margin:0px ; padding:0px; }
.popular_search .cate-list li {font-family:'Open Sans', serif; margin-left:15px; color:#515151; font-size:16px;}
.popular_search .cate-list li a { text-decoration: none; color:#515151; width: 100%;  display: inline-block; transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; border-bottom:1px dashed #ECEBEB;  padding: 7px 0 7px 10px;}
.popular_search .cate-list li a:hover { color:#924a91;}
/*popular search css end*/

/* web banner css start */
.page-header { background:url(../images/banner/web-banner.jpg) no-repeat; background-size:cover; color:#FFF; overflow:hidden; padding:120px 0px; position:relative; margin-top:0px; font-family:'Roboto', sans-serif; }
.page-header:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(54, 59, 77, 0.88);   }
.page-header .breadcrumb-wrapper .product-title { font-size:30px; line-height:38px; font-weight:700; letter-spacing:1px; color:#FFF; position:relative; z-index:99999; }
.page-header .breadcrumb-wrapper .breadcrumb { font-size:16px; color:#FFED00; font-weight:600; border-radius:0px; background:transparent; padding:5px 0px; z-index:99999; position:relative; }
.page-header .breadcrumb-wrapper .breadcrumb li { display:inline-block; }
.page-header .breadcrumb-wrapper .breadcrumb li a { color:#FFF; padding-right:5px;}
/* web banner css end */

/*fix phone icss css start*/
.phone_icon_main { position:fixed; width:60px; height:60px; bottom:50px; left:40px; background-color:#3a2369; color:#FFF; border-radius:50px;
text-align:center; font-size:30px; box-shadow:2px 2px 3px #999; z-index:100;}
.phone_icon_main:hover { color:#FFF; }
.phone_icon { margin-top:16px;}
/*fix phone icss css end*/