body,p,span,b,strong,h1,h2,h3,h4,h5,h6,img,a,ul,li,hr{margin: 0;padding: 0;font-family: 'open_sansregular';}
a{text-decoration: none!important; }
li{list-style: none;}
.clear{clear: both;}
img{max-width: 100%;}
.container{max-width: 1170px;margin: 0 auto;}
a:hover{ text-decoration: none!important; color: #000; }




@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('fonts/opensans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold_italic';
    src: url('fonts/opensans-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/opensans-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('fonts/opensans-extrabold-webfont.woff2') format('woff2'),
         url('fonts/opensans-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansextrabold_italic';
    src: url('opensans-extrabolditalic-webfont.woff2') format('woff2'),
         url('opensans-extrabolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansitalic';
    src: url('fonts/opensans-italic-webfont.woff2') format('woff2'),
         url('fonts/opensans-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light-webfont.woff2') format('woff2'),
         url('fonts/opensans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight_italic';
    src: url('fonts/opensans-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/opensans-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('fonts/opensans-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('fonts/opensans-semibolditalic-webfont.woff2') format('woff2'),
         url('fonts/opensans-semibolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body{background: url(images/body-banner.jpg) repeat scroll 0 0;}

* {
  -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}

header,footer,body{position: relative;}
#contact_results1 {  clear: both;}
 .error{padding: 15px 10px!important}

/*datepicker*/
.icon-time { font-style: normal;  font-weight: bold;}
.modal2-header{background-color:#f5b102!important}
/*header*/

header{float: left;width: 100%;padding: 5px 0;background: #eee;}
.logo{float: left;margin: 9px 0;}
.logo a{float: left;}
.menu{float: right;margin: 16px 0 0;}
.menu ul li{float: left;padding: 0 16px;border-right: 1px solid #001440;}
.menu ul li:last-child{padding: 0 0 0 16px;border: none;}
.menu ul li a{color: #001440;font-size: 15px;text-transform: uppercase;font-family: 'open_sanssemibold';}
.menu ul li a:hover{color: #f5b102;border-bottom: 1px solid #f5b102;}


/*sub menu*/


.fa-circle{font-size: 8px !important;margin-right: 5px;}
	.menu { list-style: none;  position:relative;display:block;  }
	.menu:after {clear: both;}
	.menu ul { list-style: none; margin:0 auto; width:100%;}
	.menu li{ float: left; margin:0; position: relative; text-transform: uppercase;  font-family: 'LatoRegular'; }
   .menu li:before{ content: ''; display: block; width: 1px; height: 13px; right: 0; top: 6px; position: absolute;  }
    .menu li:last-child:before{ display: none;}
	.menu li a{  border-bottom: solid 3px transparent;   }
	.menu li > a:hover, .menu > li:hover > a,  .menu > li.current-menu-item > a, .menu > li.current_page_ancestor > a{ 
    border-bottom: solid 3px transparent;  }
	.menu li  ul { position: absolute;left:0%; padding:0 0 0 0; top:22px; background: #;  display:none; width:115px;    }
	.menu li:hover > ul{ display:block; }
	.menu li li:hover > ul {left: 100%; top:30px; position:absolute;  }
	.menu li li{   position:relative; z-index:1000; margin:0px; padding:0px !important; font:normal 12px Verdana, Geneva, sans-serif; text-transform:none; text-shadow:none; border-bottom: solid 1px #ccc;list-style: none;}
	.menu li li a { color:#fff; display: block; text-align:left; border:none;     padding:5px 0px 12px 25px;  z-index:1000; position:relative; margin:0px;  width:250px;   background: #162354; text-transform: capitalize;font-weight: normal;font-size: 15px;border-radius: 0;}
	.menu li li a:hover, .menu li li:hover > a{   list-style: none;    padding:5px 0px 12px 25px; margin:0px; border-radius:0px;  border-bottom: none; }
   .menu li  ul ul{ top:0; margin: -30px 0 0 0; }
	.menu li li li{ text-align:left; background:#246c21; z-index:1000; margin:0 0 0 0px;}
	.menu li li li a {padding:7px 0px 7px 25px;  }
	.menu li li li a:hover { padding:7px 0px 7px 25px;  }
    .mega_menu{width: 900px !important;left: -490px !important;}

/*end of Header*/


.c-button {padding: 0 !important;border: none !important;}
.c-button .fa-bars{color: #f5b102;font-size: 30px;display: none;}
.c-menu--push-left .c-menu__item, .c-menu--push-right .c-menu__item, .c-menu--slide-left .c-menu__item, .c-menu--slide-right .c-menu__item {background: #384767;}
.c-menu {background: #384767 !important;}
.c-menu__close {background: #d35400 !important;}
.c-menu--push-left, .c-menu--push-right, .c-menu--slide-left, .c-menu--slide-right {width: 300px !important;}
.menu1{position: relative;z-index: 1000;}
/*banner */


.books_and_recognition{float: left;width: 100%;padding: 30px 0;}
.books_and_recognition h1{text-align:center;text-transform:capitalize;color:#000;font-size:35px;font-weight: normal;font-style: normal;margin: 10px 0 30px;}
.books_and_recognition h1 span{position: relative;}
.books_and_recognition > ul{float:left;margin-bottom:30px;width:100%;}
.books_and_recognition1{list-style:none;float:left;width:24%;position:relative;margin: 3px;}
.ex_graphic .ex_graphics1 img{width:100%;float:left;}
.books_and_recognition ul li{list-style: none;}
.clearfix{margin-bottom: 20px;float: left;width: 100%;}
.awards_books{float: left;width: 100%;margin: 10px 0;}
.awards_books h2{text-align:center;text-transform:capitalize;color:#000;font-size:30px;font-weight: normal;font-style: normal;margin: 10px 0 30px;}
.awards_books h2 span{position: relative;}


.banner{float: left;width: 100%;background: url(images/jyothisya-maargsoochi-home-banner.jpg) no-repeat scroll top center/100%;height: 354px;padding: 20px 0;} 
.home_banner{float: left;width: 100%;background: url(images/jyothisya-maargsoochi-home-banner1.jpg) no-repeat scroll top center/cover;height: 196px;padding: 0;} 
.tip_solution{float: left;width: 550px;padding: 5px 0;background: rgba(0,0,0,0.5);margin: 100px 0 0;}
.inner_tip_solution{margin-right: 75px;float: right;}
.inner_tip_solution p{color: #fff;font-size: 32px; line-height: 1.4; font-family: 'open_sansbold';}
.tip_solution1{float: left;width: 300px;margin: 0 0 0 20px;}
.tip_solution2{float: left;width: 375px;position: relative;margin:0 0 0 -30px;}
.tip_solution_img{margin: 0;}
.tip_solution_img img{display: block;}
.tip_solution_1{width: 405px;padding: 5px 4%;margin: 35px 0 0;}
.inner_tip_solution_1{margin: 0;}
.inner_tip_solution_1 p{text-transform: uppercase;}

.tip_solution_img{margin: 0;float: left;}
.tip_solution_img img{display: block;}
.tip_solution_1{width: 405px;padding: 5px 4%;margin: 75px 0 0;float: left;background: rgba(0,0,0,0.5);}
.tip_solution_1 p{text-transform: uppercase;color: #fff;font-size: 32px; font-family: 'open_sansbold'; line-height: 1.4; }

.right_header{float: right;}

.header_phone_number{float: right;margin: 12px 0 0;}
.header_phone_number p{font-family: 'open_sansbold';font-size: 19px;}
.header_phone_number .fa-phone{color: #ff0000;font-size: 25px !important;margin: 1px 8px 0 0;float: left;}
.header_phone_number1{display: none;}
.header_phone_number1 span{float: left;}

@keyframes rotate360 {
  to { transform: rotate(360deg); }
}
.tip_solution2 img { animation: 80s rotate360 infinite linear; }

/*end of banner */


/*Trustworthy Tips*/

.trustworthy_tips{float: left;width: 100%;margin: -92px 0 35px;}
.trustworthy_tips1{float: left;width: 94%;padding: 10px 3%;background: #f5b102;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.trustworthy_tips1 img{float: left;margin: 3px 0 0;}
.trustworthy_tips1 p{float: left;margin-left: 20px;font-size: 25px;font-family: 'open_sansbold';}
.trustworthy_tips2{float: left;width: 94%;background: #f2f3f3;padding: 20px 3%;}
.trustworthy_tips2 h3{font-size: 39px;margin-bottom: 10px;color: #494841;font-family: 'open_sanssemibold';font-weight: 500;}
.trustworthy_tips2 p{font-size: 39px;color: #494841;font-size: 15px;line-height: 23px;width: 90%;}

/*end of Trustworthy Tips*/





/*Our Consultation*/

.our_consultation{float: left;width: 100%;background:url(images/our-consultation-banner1.png) no-repeat scroll 0px 140px;}
.left_our_consultation{float: left;width: 820px;}
.left_our_consultation h1{text-align: center;font-size: 39px;margin-bottom: 10px;color: #4c4a42;font-family: 'open_sanssemibold';font-weight: 500;}
.left_our_consultation span{position: relative;}
.border_top{width: 22px;border: 1px solid #f5b102;position: absolute;top: 0px;left: 0px;}
.inner_our_consultation{float: left;width: 100%;padding: 20px 0;border-bottom: 1px dashed #000;}
.inner_our_consultation:last-child{border-bottom: none;}
.inner_our_consultation h2{font-size: 26px;margin-bottom: 20px;font-family: 'open_sanssemibold';color: #120f00;}
.inner_our_consultation h2 span{position: relative;}
.inner_our_consultation ul{float: left;width: 100%;padding: 0 0 30px;}
.inner_our_consultation ul li{float: left;width: 31%;margin: 10px 2% 40px 0;height: 120px;}
.inner_our_consultation h3{font-size: 19px;border-bottom: 1px solid #b91e23;margin-bottom: 10px;padding: 0 0 3px;}
.inner_our_consultation img{float: left; border-radius: 5px;}
.inner_our_consultation p{float: left;margin-left: 10px;font-size: 15px;width: 65%;}
.our_consulation_read_more{float: none;display: block;margin: 0 auto;padding: 8px 0;border-radius: 5px;text-align: center;background: #f5b102;color: #162354;clear: both;width: 110px;text-transform: uppercase;font-size: 14px;}
.paid_service ul li:nth-child(4){margin: -16px 2% 50px 0;}
.right_our_consultation{float: right;width: 335px;}
.lets_discuss{float: left;width: 100%;padding: 30px 0;background: #162354;border-bottom: 5px solid #fff;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.lets_discuss h2{color: #fff;font-size: 27px;text-align: center;}
.lets_discuss h3{font-size: 20px;font-family: 'open_sansbold';text-align: center;color: #fff;}
.lets_discuss_form{float: left;background: #f5b102;width: 90%;padding: 30px 5%;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.lets_discuss_form label{color: #3e3e3e;text-transform: uppercase;font-size: 15px;font-family: 'open_sanssemibold';margin: 0 0 3px;width: 100%;float: left;}
.lets_discuss_form input[type=text], .lets_discuss_form input[type=email], .lets_discuss_form input[type=date], .lets_discuss_form input[type=time],select{float: left;width: 96%;padding: 10px 2%;border: 1px solid #b1b2b4;background: #fce8b4;color: #8f8f8f;font-size: 16px;margin: 4px 0 12px;}
.lets_discuss_form input[type=date], .lets_discuss_form input[type=time]{width: 43%;float: left;}
.lets_discuss_form input[type=time]{float: right;}
.lets_discuss_form p{float: left;margin-left: 5px;}
.lets_discuss_form input[type=checkbox]{float: left;margin-bottom: 20px;}
.lets_discuss_form select{width: 100%;background:#fce8b4 url(images/select-drop-down.jpg) no-repeat scroll  97% center; -webkit-appearance: none;
-moz-appearance: none;appearance: none;padding: 6px 0;}
.lets_discuss_form select option{padding: 5px 2%;width: 96%;color: #000;}
.pop1_submit{float: left;width: 100%;padding: 10px 0;margin: 20px 0 0;background: #b91e23;color: #fff;text-align: center;font-size: 18px;border: none;border-radius: 5px;cursor: pointer;}
.vedic_astrology{width: 100%;float: left;margin: 40px 0 0;}
.vedic_astrology img{margin: 0 auto;float: none;display: block;}
.vedic_astrology h3{font-size: 29px;margin: 20px 0 30px;text-align: center;text-transform: uppercase;font-family: 'open_sansbold';line-height: 28px;}
.vedic_astrology a img{max-width: 100%;margin: 10px auto;float: none;display: block;}

/*pop up*/
.remodal-close::before{font-size: 40px!important;color: #b91e23 }
.remodal{background: #fce8b4!important;opacity: 0.9;width: 600px!important}


/*form*/
.picker-switch .icon-time:before{ content: 'Time'; position: absolute; left: 80px;}
.left_question {  display: block; float: left; margin: 20px 0 0;  width: 46%; margin:22px 2%; }
.left_question textarea {  float: left;  width: 96%; height: 62px;padding: 8px 2% 0}
.cls1 select{-moz-appearance:none;background: #fff url("images/forms-arrow.jpg") no-repeat scroll 100% center;border: solid 1px #000; color: #000;float: none; font-size: 16px; margin:0; padding: 0;width: 99px;}           
 
/*  .form_container{ max-width: 1170px; margin: 20px auto; border: solid 1px #000; float: left; background:#eee; }*/
/*.settings {text-align: center;background: #f5b102; color: #b91e22; font-family: open_sansbold; font-weight: bold;  text-transform: uppercase;padding: 12px 0; display: block;clear: both;margin: 20px 0 10px 0}*/
.settings{text-align: left; color: #b91e22; font-family: open_sansbold; font-weight: bold;  text-transform: uppercase;padding: 13px 0 0 0; display: block;clear: both;margin: 0px 0 0 0;float: left;width:20%}
.settings.settings_pick_numb{width: 100%;text-align: center}
.date_place_wrap {  float: left; width: 80%;}
.cls2 > p { margin: 10px 0;}
.form_container{  float: left; }
.submit {  padding: 20px 0;  width: 100%;float: left;text-align: center}
.submit input[type=submit]{background: #b91e23 ;cursor: pointer; padding: 10px 15px;width: auto;margin: 0 auto;border: none;text-transform: capitalize;font-weight: bold;color: #fff;font-family: "open_sansregular";font-size: 17px;border-radius: 5px;}
.heft_head{ margin: 20px 0; }
.cls1 {  float: left; font-family: open_sanssemibold; font-weight: bold; margin: 3px 1% 2px; width: 31%;}
.left_2{ float: left; width: auto; margin: 0px 1%; }
.cls2 { float: left;  font-family: open_sanssemibold; font-size: 13px;  font-weight: bold; padding: 2px 1% 2px; text-align: left;text-transform: uppercase; border-bottom: 1px solid #f5b102;margin: 0;width: 98%}
/*.cls2:nth-last-child(2) { border: medium none;}*/
.cls2:last-child{border: none;}
.cls1 input[type=text]{ border: solid 1px #ccc; padding: 6px 5px; width: 150px; float: none; margin: 0 auto; height: 16px; background: none;}
.cls1 span{ font-size: 12px; }
.cls3{ height: 40px; padding: 20px 0; width: 100%;}
.cls3 textarea{ border: solid 1px #000; width: 70%; margin: 0 5px; padding: 5px 10px }
.modal-content input[type='submit']{ margin:10px auto; cursor: pointer; background: #682E0A; padding: 5px 19px; border-radius: 5px; font-weight: bold; color: #fff; width: 56px; }
/*            .cls33 { width: 45%!important; }*/
.cls1.cls33 { width: 48%; float: left;margin: 3px 0 0}
.cls1.cls4{ margin: 4px auto 20px; float: left;width: 48% }
            

.cls2 > input[type='radio']{position: unset!important;margin: 9px 32px}
.form_group_wrap { border-bottom: 1px dashed #f5b102;float: left; margin: 0;  width: 100%;}
.form_group_wrap.last_farm_group{margin: 0 }


/*modified*/
.settings.dob_col{margin: 16px 1% 0;width: auto;text-align: right}
.cls1.cls33.dob_col {float: left; width: 38%;margin: 26px 1% 10px}
.cls1.cls4.dob_col {float: left; width: 38%;margin: 26px 1% 10px}
.cls1.cls33.dob_col input[type='text']{float: left;}
.cls1.cls33.dob_col .add-on{float: left;}
.dob_text { float: left; margin: 3px 6px 10px 28px;}




/*form ends here*/

/*    pop up related style sheet starts here*/

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 9999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
}

/* The Close Button */


.close {
    top: 10px;
    position: absolute;
    right: 234px;
    background-color: #fff;
    border: 1px solid #000;
    color: red!important;
    float: right;
    font-size: 28px;
    font-weight: bold;
    padding: 3px 14px;
    opacity: 1;
    margin: -10px 0 0;
}
.close:hover,
.close:focus {
    background-color: #fff;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.close_wrapper{position: relative}
.modal2-content{position: unset!important;padding: 20px 0 0}

/*    pop up related style sheet ends  here*/

/*end of Our Consultation*/

/*testimonial*/

.testimonial{float: left;width: 100%;}
.testimonial h2{font-size: 39px; font-family: 'open_sanslight';margin: 0 0 0px 22%;font-weight: normal;}
.testimonial h2 span{position: relative;}
.testimonial_title2{display: none;}
.testimonial_title1{padding:  0 0 30px 0;}
.bg_inner_testimonial{float: left;padding: 40px 0;width: 100%;background: #edeeee;}
.inner_testimonial{float: none;width: 810px;position: relative;}
.left_Testimonial{float: left;width: 150px;}
.left_Testimonial img{display: block;padding: 1px 1px 0;border: 1px solid #ccc;border-radius: 85px;}
.right_Testimonial{float: left;width: 600px;margin-left: 30px;}
.right_Testimonial p{font-size: 15px;color: #2a2a2a;}
.right_Testimonial h3{font-size: 15px;color: #2a2a2a;text-align: right;margin: 20px 0 0;}
.testimonial-leftarrow{position: absolute;left: -45px;top: 45px;}
.testimonial-rightarrow{position: absolute;right: -45px;top: 45px;}


.callbacks2_nav{text-decoration:none;position:absolute;-webkit-tap-highlight-color:transparent;opacity:1;z-index:3;text-indent:-9999px;overflow:hidden;height:20px;width:15px}
.callbacks2_nav:active{opacity:1}
.callbacks2_nav{top: 42px; background:url(images/jyothisya-maargsoochi-testimonial-rightarrow.png) -0 -0 no-repeat; right: 0;}
.callbacks2_nav.next{background:url(images/jyothisya-maargsoochi-testimonial-leftarrow.png) -0 -0 no-repeat;left: -35px;}


/*end of testimonial*/

/*footer*/

footer{float: left;width: 100%;padding: 30px 0;background: #5a5a5a;}
.footer1{width: 90px;}
.footer2{width: 740px;}
.footer3{width: 240px;float: right;margin: 0;}
.inner_footer{float: left;margin-right: 30px;}
.inner_footer h3{font-size: 20px;font-family: 'open_sanssemibold';color: #fff;margin-bottom: 15px;}
.inner_footer ul li{float: left;list-style: outside disc;margin-left: 16px;width: 90%;margin-bottom: 5px;color: #fff;}
.inner_footer ul li a{color: #fff;font-size: 15px;margin-bottom: 3px;}
.inner_footer ul li a:hover{color: #f5b102 ;}
.inner_footer span{color: #d39d23;margin-bottom: 10px;float: left;width: 100%;font-family: 'open_sanssemibold';}
.footer_free_services{float: left;width: 215px;}
.footer_paid_services{float: right;width: 475px;}
.footer_paid_services ul li{width: 46%;}
.footer1 ul li a{font-family: 'open_sanssemibold';}
.footer_3{display: none;}

/*end of footer*/


/*copyrights*/

.copyrights{float: left;width: 100%;padding: 20px 0;}
.copyrights p{font-size: 16px;color: #2e2e2e;}

/*end of copyrights*/

/*contact_us*/

.contact_us{padding: 30px 1%;float: left;width: 98%;}
.contact_us h1{text-align:center;text-transform:capitalize;color:#000;font-size:35px;font-weight: normal;font-style: normal;margin: 10px 0;}
.contact_us h1 span{position: relative;}
.contact_form1{float: left;margin-left: 35px;}
.contact_form3{margin-right: 0;}
.contact_form1 label{font-size: 16px;margin-bottom: 5px;float: left;}
.contact_form1 input[type=text]{float: left;width: 89%;padding: 10px 0% 10px 10%;font-size: 15px;border: 1px solid #ccc;margin-bottom: 10px;background: none;}
.contact_form1 input[type=text].user_name{background: url(images/jyothisya-maargsoochi-user.png) no-repeat scroll 4px center/25px;}
.contact_form1 input[type=text].user_email{background: url(images/jyothisya-maargsoochi-mail.png) no-repeat scroll 4px center/25px;}
.contact_form1 input[type=text].user_number{background: url(images/jyothisya-maargsoochi-phone.png) no-repeat scroll 4px center/25px;}
.contact_form1 textarea{float: left;width: 89%;padding: 10px 4%;font-size: 15px;border: 1px solid #ccc;margin-bottom: 10px;background: none;height: 118px;}
.contact_form1 input[type=submit]{float: none;width: 120px;padding: 10px 0%;font-size: 15px;border: 1px solid #ccc;margin-bottom: 10px;background: #fec107 ;cursor: pointer;color: #fff;font-weight: bold;margin: 0 auto;clear: both;display: block;}
.contact_address_icon{float: left;}
.contact_address{float: left;margin-left: 10px; width: 87%;}
.contact_form1 p{margin-bottom: 2px;}
.contact_form1{width: 380px;}
.contact_form2{width: 380px;}
.contact_form3{width: 275px;}
.contact_form3 p span{margin-left: 10px;}
.contact_form{float: left;width: 100%;margin: 20px 0 0;}

/*end of contact_us*/

/*about us*/

.about_us{float: left;width: 100%;padding: 30px 0;}
.about_us h1{text-align:center;text-transform:capitalize;color:#000;font-size:35px;font-weight: normal;font-style: normal;}
.about_us h1 span{position: relative;}
.about_us_para{float: left;width: 100%;margin: 30px 0 10px;}
.about_us_para p{font-size: 16px;margin-bottom: 10px;width: 72%;float: left; line-height: 25px;}
.about_us_right{float: right;margin: 10px 0px 10px 20px;border: 1px solid #999;padding: 15px 0 0;}
.about_us h2{ font-size: 20px;  }
.about_us ul li{ padding: 5px; list-style: outside; margin: 0 0 0 18px;}

/*end of about us*/


/*services*/


.services{width: 100%;float: left;padding: 30px 0;overflow:hidden;}
.services h1{text-align:center;text-transform:capitalize;color:#000;font-size:35px;font-weight: normal;font-style: normal;margin: 10px 0;}
.services h1 span{position: relative;}
.left_services{float: left;width: 820px;}
.left_services ul li{float: left;width: 100%;padding: 15px 0;border-bottom: 1px solid #ccc;}
.left_services ul li:last-child{border: none;}
.left_services ul li h3{font-size: 26px;margin-bottom: 20px;}
.left_services ul li p{margin: 0 0 10px;}
.left_services ul li h3 span{position: relative;}
.right_services{float: right;width: 335px;margin-top: 70px;}
.left_services_images{float: right;margin-left: 20px;margin-bottom: 20px;}
.left_services ul li ul li{ border: none; width: auto; list-style: disc;  padding: 7px 0; margin: 0 0 0 18px;}
.left_services ul li ul{ float: left; width: 61%; }
..header_phone_number1{width: 100%;}
/*services*/



@media screen and (max-width:1170px)
{   
    /*forms*/
    
    .form_container{ margin: 20px 2%; }
    .cls1{ text-align: center;  }
    .cls1 input[type=text]{ float: none; margin: 0 auto; display: block;  }
    .cls1{width: 48%;margin: 20px 1%}
    .cls2 > input[type='radio']{margin: 9px 18px}
    .form_container{ margin: 20px 2%; }
    .cls1{ text-align: center;  }
    .cls1 input[type=text]{ float: none; margin: 0 auto; display: block;  }
    .cls1{width: 48%;margin: 20px 1%}
    .cls1 .cls33 .dob_col{margin: 0 2% 10px}
    .cls1 .cls4 .dob_col{margin: 1px 2% 10px}
    
    /* forms ends here*/
    
    header, .our_consultation, .copyrights{width: 98%;margin: 0 1%;}
    .banner{background-size: cover;}
    .logo{width: 260px;}
    .menu ul li{padding: 0 5px;}
    .menu ul li:last-child{padding: 0 0 0 8px;}
    .tip_solution{width: 33%;margin: 50px 0 0;}
    .inner_tip_solution{margin-right: 10px;}
    .tip_solution2{width: 30%}
    .inner_tip_solution p{font-size: 28px;}
    .trustworthy_tips{padding: 0 1%;width: 98%;margin: -90px 0 10px;}
    .left_our_consultation, .left_services{width: 70%;}
    .right_our_consultation{width: 28%;}
    .inner_our_consultation h3{font-size: 17px;}
    .inner_our_consultation p{width: 61%;font-size: 14px;}
    footer{width: 98%;padding: 30px 1%;}
    .footer1{width: 10%;}
    .footer2{width: 60%;}
    .footer3{width: 20%;}
    .footer_free_services{width: 30%;}
    .footer_paid_services{width: 69%;}
    .footer_paid_services ul li{width: 45%;}
    .trustworthy_tips1 p{font-size: 22px;}
    .lets_discuss_form p{font-size: 15px;width: 88%;float: left;}
    .inner_testimonial{margin: 0 auto;}
    .border_top{width: 18px;}
    .trustworthy_tips2{margin: 0 0 20px;}
    .about_us{width: 98%;padding: 30px 1%;}
     .services{width: 98%;padding: 20px 1%;}
    .contact_form1{width: 30%;margin: 10px 1%;}
    .about_us_right{width: 25%;margin: 0;}
    .tip_solution_1{width: 315px;padding: 5px 2%;}
    .tip_solution_1 p{font-size: 25px;}
    .home_banner{background-position: 100%;}
    .clearfix{width: 98%;padding: 0 1%;}
    .close{right: 20%;}
}



@media screen and (max-width:959px)
{
/*    form  starts here*/
    .cls1 input[type="text"]{width:80%;padding: 6px 2%;float: left}
    .cls1 select { margin: 10px 0;padding: 4px 0;width: 80%;}
    .cls1.cls4 { margin: 20px 1%;}
    .cls1.cls33{width: 48%;}
    .cls1{width: 48%;margin: 20px 1%}
    .add-on {  float: left;}
/*    .cls1.cls4 {  float: none;  margin: 20px auto;}*/
/*    .cls2 > input[type="radio"]{margin: 0 6px}*/
/*    form ends  here*/
    .menu{display: none;}
    .c-button{position: absolute;right: 15px;padding: 0 !important;}
    .c-button .fa-bars{ display: block; }
    .tip_solution, .inner_tip_solution{background: none;width: 100%;margin: 0;}
    .inner_tip_solution p{text-align: center;}
    .inner_tip_solution p br{display: none;}
    .banner{height: 350px;padding: 0;}
    .tip_solution1{width: 46%;margin: 0 2%;}
    .tip_solution2{width: 36%;}
    .trustworthy_tips{margin: -20px 0 0;}
    .left_our_consultation{width: 100%;margin: 0 0 20px;}
    .right_our_consultation{width: 300px;margin: 0 auto;float: none;display: block;}
    .inner_testimonial{width: 86%;margin: 0 auto;}
    .left_Testimonial{width: 20%}
    .right_Testimonial{width: 72%;}
    .testimonial-leftarrow, .testimonial-rightarrow{display: none;}
    .footer1, .footer3{width: 46%;margin: 0 2%;}
    .footer_3{display: block;}
    .footer_31{display: none;}
    .footer2{width: 96%;margin: 20px 2% 10px;}
    .copyrights p{text-align: center;}
    .testimonial h2{text-align: center;margin: 0;}
    .trustworthy_tips2 h3, .left_our_consultation h1, .testimonial h2{font-size: 35px;}
    .testimonial_title1{display: none;}
    .testimonial_title2{display: block;}
    .left_services{width: 98%;padding: 20px 1%;}
    .contact_form1 input[type="text"]{padding: 10px 0 10px 14%;width: 85%;}
    .about_us_para p{width: 68%;}
    .about_us_right{width: 28%;margin: 0 0 30px;}
     .logo{float: none;display: block;margin: 0 auto;}
    .header_phone_number{display: none;}
    .header_phone_number1{display: block;width: 100%;text-align: center;margin: 0 0 25px;}
    .header_phone_number p{float: none;display: block;margin: 0 auto;width: 550px;}
/*    form modified*/
    .cls1.cls33.dob_col, .cls1.cls4.dob_col{width: 48%}
    .settings.dob_col{width: 98%;text-align: center;margin: 0 1%}
     .form_container{ margin: 0; }
    .cls2 > input[type="radio"] { margin: 9px 13px;}
    .settings{padding: 6px 0 0}
    .modal2-content{width: 80%}
        .close{right: 17%;}
    
    
}
/*form starts here*/
@media screen and (max-width:900px){
            .left_2{ width: 100%; margin: 0; }
    
            }

/*form ends here*/

@media screen and (max-width:767px)
{
    .form_container{width: 96%}
/*    pop up*/
    .remodal{max-width: 80%;}
    .cls1.cls33{width: 48%;}
    
/*    forms starts  here*/
     .cls2{ width: auto; float: none; margin: 10px auto; }
     .cls1 { width: 48%;}
     .cls1 select{width: 68%}
/*     .cls1.cls4 {  float: none;  margin: 20px auto;}*/
/*    forms ends  here*/
   
    .inner_tip_solution p{font-size: 26px;}
    .tip_solution1{width: 45%;}
    .tip_solution2{width: 43%;margin: 0;}
    .trustworthy_tips1 p{font-size: 20px;margin: 5px 0 0 10px;}
    .trustworthy_tips2 h3, .left_our_consultation h1, .testimonial h2{font-size: 28px;}
    .trustworthy_tips2 p{width: 100%;}
    .inner_our_consultation ul li{width: 46%;margin: 10px 2%;}
    .paid_service ul li:nth-child(4){margin: 10px 2%;}
    .paid_service ul li h3{height: auto;}
    .about_us_right{width: 35%;}
    .about_us_para{width: 98%;padding: 0 1%;}
    .contact_form1{width: 46%;margin: 10px 2%;}
    .contact_form3{width: 96%;}
    .about_us_para p{width: 60%;}
        .right_services{ float: none; margin: 0 auto; }
    .home_banner{background-position: 30%;height: auto;}
    .tip_solution_1 p{font-size: 23px;}
    .tip_solution_img{width: 49%;}
    .tip_solution_1{width: 46%;}
    .books_and_recognition1{width: 32%;margin: 3px 3px 0;}
    .about_us_para p{width: 100%;}
    .about_us_right{float: none;margin: 20px auto;display: block;width: auto;}
    .modal2-content{width: 90%!important}
    .close {  right: 29px;}
}

@media screen and (max-width:599px)
{
    .form_container{margin: 0;float: unset}
    .cls2{width: 100%;}
    .cls1.cls33{text-align: left;margin: 20px 1%;width: 98%}
    .cls1 input[type="text"]{width: 98%;padding: 6px 0}
    .cls2 > input[type="radio"]{margin:11px 8px}
    .cls1.cls4{float: left;text-align: left;width: 98%}
    .banner{height: auto;}
    .tip_solution2{width: 42%;}
    .trustworthy_tips1 img{width: 20px;}
    .trustworthy_tips1{padding: 10px 2%;width: 96%;}
    .trustworthy_tips1 p{font-size: 17px;margin: 0 0 0 7px;}
    .footer_paid_services ul li{width: 44%;}
    .callbacks2_nav{right: -16px;}
    .callbacks2_nav.next{left: -25px;}
    .left_services_images{float: none;margin: 0 auto;display: block;padding: 0 0 20px;}
    .tip_solution_img img{margin:0;}
    .tip_solution_1 p{font-size: 18px;text-align: center;}
    .header_phone_number p{width: 440px;}
    .header_phone_number1 span{width: 416px;font-size: 15px;}
    .header_phone_number1{width: 100%;}
    .books_and_recognition1{width: 46%;margin: 5px 2%;}
    .trustworthy_tips1 p{font-size: 15px;margin: 3px 0 0 5px;}
    .header_phone_number .fa-phone{margin: 1px 3px 0 0;font-size: 18px;}
    .cls1.cls33 input[type='text']{width: 86%}
    .cls1.cls33.dob_col, .cls1.cls4.dob_col{width: 98%;text-align: center}
    .cls1.cls33 input[type="text"]{width: 91%}
    .close{right: 23px;}
    .cls2 > input[type="radio"]{margin: 11px 9px}
    .cls2{width: auto}
    .cls1.cls33.dob_col{26px 1% 0}
    .dob_text{margin: 0 0 9px}
   
}


@media screen and (max-width:479px)
{
/*    pop up*/
    .cls1.cls4{width: 98%;}
    .cls1.cls33{width: 98%;margin: 8px 1%}
      .cls2 > input[type="radio"]{margin:10px 5px}
    .cls1 input[type="text"]{width: 98%;}
    .lets_discuss_form p{width: 100%;float: left}
    .left_question{ margin: 9px 2% 0;  width: 96%;}
    .settings{margin: 0 0 10px}
    .cls2{margin: 0 auto}
    .remodal{max-width: 100%}
/*    forms  starts here*/
    .cls2:nth-last-child(2){border-bottom: 1px solid #f5b102}
    .cls1 {  width: 100%;}
/*    forms  ends here*/
    .inner_tip_solution p{line-height: 25px;}
    .inner_our_consultation ul li{display: block;}
    .logo{width: 220px;}
    .inner_tip_solution p{font-size: 24px;}
    .trustworthy_tips1 p{width: 270px;}
    .inner_our_consultation ul li{width: 96%;}
    .left_Testimonial{width: 150px;margin: 0 auto;float: none;display: block;}
    .right_Testimonial{width: 96%;margin: 10px 2%;}
    .inner_footer {width: 96%;margin-bottom: 20px;}
    .footer_free_services, .footer_paid_services{width: 100%;}
    .footer_paid_services ul li{width: 96%;}
    .callbacks2_nav{right: 0px;}
    .callbacks2_nav.next{left: 0px;}
    .contact_form1{width: 96%;}
    .tip_solution_1{width: 100%;padding: 0;margin: 0;}
    .tip_solution_img{width: 235px;margin: 0 auto;float: none;display: block;}
    .header_phone_number p{width: 270px;}
    .header_phone_number1 span{width: 225px;font-size: 15px;}
    .header_phone_number .fa-phone{margin: 9px 3px 0 0;}
    .modal2-content{width: 80%!important}
    .close{right: 10%;position: unset}
    .modal2{padding-top: 18px!important;}
    .modal2-content{height: 100%!important;}
    .cls1.cls33 input[type="text"]{width: 86%}
    .close{margin: 0;right: 46px;position: absolute;top: 27px;}
    .cls1.cls33.dob_col{margin: 12px 1% 10px}
    .gender_wrap > label{width: auto}
    .cls1.cls4.dob_col{margin: 10px 1% 29px}
}


/*forms strts here*/
       @media screen and (max-width:360px){
                .cls2{ width: auto; }
            }
/*forms ends  here*/




