#navbar{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9999999;
    background-color: #fff;
    box-shadow: 0 5px 10px -5px rgba(11,11,17,.05),0 20px 60px -20px rgba(11,11,17,.2);
}
body{padding-top: 70px;}
.about-area{
    padding: 70px 0
}


/*box4*/
.box4{
    position: relative;
    padding: 40px 0;
    display: table;
    clear: both;
    width: 100%;
    background-image: url('../images/banner3.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}
.box4:before{
    content: '';
    height: 2.25rem;
    border-right: 2px solid #f15a25;
    position: absolute;
    top: 0;
    left: 50%;
    margin-right: -50%;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    z-index: 1;
}
.image-wrapper-overlay{
    /* background: linear-gradient(rgba(45,45,45,0.85), rgba(0, 0, 0, 0.85)); */
    background-color: #16213d;
    opacity: 0.85;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.default-header {
    text-align: center;
    -ms-flex-preferred-size: 850px;
    flex-basis: 850px;
    max-width: 850px;
    display: table; margin: auto;
    position: relative;
}
.default-header h4 {
    font-size: 0.75rem;
    line-height: 150%;
    letter-spacing: 0.04rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #db3834;
    margin-bottom: 0.5rem;
}
.default-header h2{
    color: #fff;
    font-size: 36px;
    margin-top: 15px;
    font-weight: 700;
    margin-bottom: 50px;
}

.box4 a{
    text-decoration: none;
    color: #fff;
    transition: all 0.3s;
    position: relative;
    display: block;
    width: 100%;
    /* background-color: #30398C; */
    background: #5485b9;
    padding: 20px;
    overflow: hidden;
    margin-bottom: 20px;
}
.box4 a:hover{background: #db3834;}
.box4 a:before{
    position: absolute;
    right: -20px;
    top: -10px;
    opacity: 0.15;
    content: "";
    background-image: url('../../../img/check.png');
    background-repeat: no-repeat;
    background-size: 80px 80px;
    height: 80px;
    width: 80px;
}
.box4 a h3{
    color: #fff;
    font-size: 19px;
    padding: 15px 0;
    overflow: hidden;
    font-weight: 500;
    margin-bottom: 0;
}
.box4 .sdsadk{
    margin-left: 150px;
}
.box4 a img.hp-arrow{position: relative; transition: all 0.3s;}
.box4 a:hover img.hp-arrow{
    margin-left: 20px;
}
.hp-arrow {
    display: inline-block;
    width: 20px;
}

/*box4*/

.rxweb_section h2{
    font-size: 42px;
    margin-bottom: 20px;
}
.trigonal-wrap img{
    margin-bottom: 20px; width: 80px;
}
.trigonal-wrap .h3_sm{font-weight: 900; font-size: 24px;height: 75px;}
.rxweb_page .trigonal-wrap .darkgrey_txt{
    font-size: 18px;
}
.lightblue_bg h2{
    line-height: 80px;
    margin-bottom: 40px;
}
.drivesBusiness-wrap h3{margin-bottom: 20px; font-size: 24px;}
.drivesBusiness-wrap p.darkgrey_txt{font-size: 18px;}

.prescription-vertical p, p.darkgrey_txt {
    color: #2b2b2b;
    font-size: 21px;
    line-height: 32px;
}
.careerDtl_content h2{font-size: 36px;}
.career-fields h3{font-size: 21px;}
.careerDtl_left .careerDtl_content > h3{font-size: 24px;}


/*formbox*/

.formbox {
    width: 100%;
    display: table;
    padding: 50px 0;
    background-color: #fff;
}

.formbox h2 {
    margin-top: 0px;
margin-bottom: 20px;
color: #05375a;
line-height: 46px;
font-size: 32px;
font-weight: 700;
display: inline;

font-size: 42px;
margin-bottom: 20px;
display: table; 
margin: auto;
}

.formbox h2 span {
    color: #05375a;
}
.formbox p{
    text-align: center;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    letter-spacing: 2px;
    padding: 0 10%;
    margin-bottom: 60px;
}
.contblocks{
    text-align: center;
    padding: 0 10%;
    clear: both;
}
.contblocks h4{
    font-size: 19px;
    color: #888;
}
.formbox a {
    color: #3F3F3F;
    text-decoration: none;
    padding-top: 5px;
    font-size: 21px;
    position: relative;
    /* font-family: 'Sofia-Pro-Bold', 'SofiaPro-Bold', sans-serif; */
}

.formbox .form-group {
    padding: 0 7%;
    width: 100%;
    display: inline-block;
    clear: both;
    margin-top: 50px;
}

.formbox label {
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: 400;
    color: #000;
    letter-spacing: 1px;
}

.formbox label span {
    color: #ff7149;
}

.formbox input.form-control1,
.formbox textarea.form-control1, .modal-body input.form-control1,
.modal-body textarea.form-control1{
    background-color: #ebebeb;
    border-radius: 0px;
    height: 56px;
    border: 1px solid #aeaeae;
    border-radius: 5px;
    margin-bottom: 20px;
    color: #000 !important;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 2px;
    padding-left: 20px;
    box-shadow: none;
    width: 100%;
}
.modal-body input.form-control1{height: 45px;}
.formbox textarea.form-control1 {
    height: 120px !important;
}

.formbox .col-sm-12 {
    display: table;
    width: 100%;
}

input.subres1 {
    padding: 14px 30px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    border: 0px;
    display: table;
    border-radius: 30px;
    letter-spacing: 2px;
    margin:  auto;
    background: -webkit-gradient(linear, left bottom, right top, from(#fdb084), color-stop(#ff9870), color-stop(#ff7e62), color-stop(#ff5f59), to(#ff3656));
background: -webkit-linear-gradient(left bottom, #fdb084, #ff9870, #ff7e62, #ff5f59, #ff3656);
background: linear-gradient(to bottom, #dd4337 1%,#F5A349 100%);
    transition: all 0.3s;
}

input.subres1:hover {
    background-color: #3F3F3F;
    color: #fff;
}


/*formbox*/


.innersection{
    width: 100%;
    display:  block;
    padding: 0px 0 40px;
    background-image: url('../images/bg1.jpg');
background-size: 50%;
background-repeat: repeat-x;
background-position: left top;
}
.box1_left {
    width: 72%;
    float: left;
    line-height: 26px;
    font-size: 16px;
    text-align: justify;
    font-weight: 400;
}
.box1_right
{
    width:25%;
    float:right;
    position: sticky;
    top: 100px;
    right: 0;
    margin-top: 0;
}
.box1_right ul{
    list-style-type:none;
    margin-top: 0;
}
.box1_right ul li{
    width:100%;
    float:left;
    margin-bottom:12px;
}
.box1_right ul li a{
    width:100%;
    border:1px solid #3F95D0;
    padding:13px 25px;
    display:table;
    color:#3F95D0;
    font-size:14px;
    text-align:center;
    text-decoration: none;
    background-color: #fff;
    transition:all .5s;
    border-radius:50px;
}
.box1_right ul li a:hover{
    border:1px solid #3F95D0;
    color:#fff;
    text-decoration:none;
    background:#3F95D0;
    transition:all .5s;
}
.box1_right ul li a.active{
    border:1px solid #3F95D0;
    color:#fff;
    background:#3F95D0;
    transition:all .5s;
    text-decoration:none;
}
.service_list
{
    width:100%;
    float:left;
    border-bottom: 1px solid #e7e5e5;
    margin: 20px 0px 20px;
    padding-bottom:20px;
}
.service_list:last-child
{
    border-bottom:0px;
}

.service_listimg {
    width: 170px;
    float: left;
    overflow:hidden;
    height:170px;
    border-radius:50%;
}
.service_listimg  img{
    width: 100%;
    height: 100%;
}

.service_right
{
    width:78%;
    float:right;
    font-size: 16px;
    line-height:30px;
}
.service_right h2{
    color:#195caa;
    font-size:21px;
    text-align: left;
    font-family: 'Poppins', sans-serif;
    margin:0px 0px 10px;
}
.box1_left h2{
    margin-top: 0px;
margin-bottom: 20px;
color: #3F95D0;
line-height: 46px;
font-size: 32px;
font-weight: 700;
display: inline-block;

font-family: 'Poppins', sans-serif;
margin-bottom: 30px;
}
.box1_left h4{
    font-weight: 600;
    color: #000;
}
.innerul ul
{
    margin:20px 0px;
    width:100%;
    float:left;
    list-style: none;
}
.innerul ul li {
    float: left;
    line-height: 27px;
    margin-bottom: 12px;
    padding-left: 30px;
    position: relative;
    width: 100%;
}
.innerul ul li::after {
    color: #3F95D0;
    content: "\f00c";
    font-family: "FontAwesome";
    font-size: 18px;
    left: 0;
    position: absolute;
    top: 0;
}
ul.jobloc_map{margin-top: 0px; margin-bottom: 20px;}
ul.jobloc_map li {
    float: left;
    margin-right: 20px;
    font-size: 16px;
    color: #000;
    clear: none;
    font-weight: 400;
    display: inline-block;
    width: auto;
    padding-left: 0px;

}
ul.jobloc_map li:after{display:none;}


.willHeapyou_card .willCard_right .h3{font-size: 24px;}
.willCard_right p.darkgrey_txt{font-size: 18px;}
.bgCard p.darkgrey_txt, .bgCard ul li{font-size: 18px; margin-top: 15px;}
.bgCard ul li{margin-top: 0px;}
.radixwebStand-box img{width: 80px; margin-bottom: 20px;}



.menu2{position: fixed; right: 30px; top: 50px; z-index: 9; display: none;}
.menu2 .menuicon1{position: relative; z-index: 999;
  padding: 0 15px;
  height: 42px;
  line-height: 42px;
  border-radius: 20px 0 0 20px;
  text-decoration: none;
  color: #2b2a29;
  display: block;
  font-size: 16px;
  display: block;
  outline: 0px;
  transition: all 0.3s;
}
.sidemenu span{float: left;}
.bars-wrap {
    display: inline-block;
    margin-left:15px;
    position: relative;
    overflow: visible;
    top: 3px;
}
.icon-bar {
    transition: all 0.4s ease;
    width: 26px;
    background: #f15d28;
    height: 2px;
    position: relative;
    top: 8px;
    transition: width .2s ease-out;
    clear: both;
    margin-bottom: 7px;
}
#header.fixed1 .icon-bar {background: #3F95D0;}
/* .icon-bar:first-child {width:65%;}
.icon-bar:last-child {width:85%;} */

.menu2 .menuicon1:hover .icon-bar:first-child,
.menu2 .menuicon1:hover .icon-bar:last-child{width: 100%;}

.cart_open{
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 999999999999;  
  display: none;
}
.cartbg1{
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.4);
}
.cart_bx1{
  width: 90%;
  background-color: #05375A;
  height: 100%;
  right: -100%;
  transition:ease all 0.4s;
  top: 0px;
  position: fixed;
  display: block;
  box-shadow: 0 10px 50px rgba(1,2,2,.15);
  z-index: 99999;
  overflow-y:  auto;
  background-image: url('../images/hpat.png');
}
.left1{right: 2100px; z-index: 9999999; transition:ease all 0.8s}
.menu2{
  right: 2100px;  
  position: fixed;
  transition:ease all 0.6s;
  top: 0px;
  z-index: 999999;
}
.menu2:before{border-top: 100px solid rgba(255, 255, 255, 1);}
.cart_bx1 ul{list-style: none; width: 100%; margin: 0px; padding: 0px; height: 100%; 
    vertical-align: middle; padding-top: 10px; text-align: right;}
.cart_bx1 ul li{float: none; width: 100%; display: block; clear: both;}
.cart_bx1 ul li a{text-decoration: none; color: #2b2a29; font-weight: 400; font-size: 16px; 
    display: block; padding: 10px 15px; text-transform: capitalize; 
    transition: all 0.3s ease 0s; text-align: center; outline: none;}
.cart_bx1 ul li a:hover, .cart_bx1 ul li a.active{color: #2e3192;}

a.closebtn{
    display: block;
    height: 42px;
    float: right;
    text-decoration: none;
    line-height: 42px;
    color: #fff;
    font-size: 16px;
    padding: 10px 25px;
    margin-bottom: 20px;
    /* background-image: url('../images/hpat.png'); */
}
a.closebtn img{width: 26px;}
a.mobilecont{
    padding: 12px 28px 10px;
    margin-left: 20px;
    border: 1px solid #3F95D0;
    background-color: #3F95D0;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 35px;
    text-decoration: none;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 400;
    display: inline-block;
}



/* ===========================
   ====== Media Queries ====== 
   =========================== */
/*------smallphones----------------*/  
@media only screen and (min-width : 240px) and (max-width : 960px)
{
    body{overflow-x: hidden; padding-top: 100px;}
    .container{width: 100%; display: block; max-width: 100%; min-width: 100%;}
    /* .header{padding: 0px 15px; position: relative;} */
    .menubar{display: none;}
    .top_social, .top_social ul{display: none;}
    .menu2{display: block; top: 25px; right: 10px; z-index: 99999999999999;}
    .menu{display: none;}
    .top_left{text-align: center; width: 100%;}
    .top_left ul li{display: none;}
    .top_left ul li.mobbtn{display: inline-block; float: none; margin: 0 2px;}
    .top_left ul li.mobbtn a{
        background-color: #012168; padding: 6px 10px;
        color: #fff; text-decoration: none; text-transform: uppercase;
    }
    .top_left ul li.mobbtn:last-child a{background-color: #019cde}
    .top_header{background-color: #fff;text-align: center;}
    .logo a{width: 170px;}
    .banner_hd{font-size: 28px; line-height: 32px; margin-bottom: 10px;}
    .banner_hd br{display: none;}
    .banner_txt{top: 25% !important; padding: 0 15%;}
    .banner_r_more a, .box6 a{font-size: 14px; padding: 8px 30px; padding-right: 60px;}
    .pavcontentslider .carousel-control{top: 75% !important}
    .carousel-control svg{width: 20px;}
    .carousel-control.left{right: 50px;}
    .carousel-control.right{right: 0px !important;}
    .box2{padding: 20px 0;}
    .box2 h2{font-size: 32px; margin-bottom: 10px;}
    .box2 ul li{width: 100%; clear: both;}
    .box2cont{padding-left: 0px;}
    .box2img{position: relative; clear: both;}
    .box2cont h4{width: 100%; clear: both; display: inline-block; margin-top: 15px; font-size: 21px;}
    .box6 h2{font-size: 28px; line-height: 36px;}
    .box6{padding: 60px 20px;}
    .mFooter{font-size: 14px;}

    .inner_banner ul{padding: 0px; margin-top: 0;}
    .inner_banner ul li{font-size: 12px;}
    .inner_banner ul li::after{top: -1px;}
    .innertxt1{top: 40%; z-index: 99}
    .inner_banner h1{font-size: 24px;}

    .innerbx1 img{margin-bottom: 15px; width: 100%;}
    .innerbx1 h3{font-size: 26px;}
    .innerbx2{padding: 40px 0}
    .mission-about{margin-top: 65px;}
    .contact-form{margin-top: 20px; padding: 0 10px;}
    .reglogo img{width: 200px;}
    .regform{padding: 20px;}
    .regformbx h3{font-size: 28px;}
    .loginformbx{width:96%; margin:0 2%;}
    .loginpg h4{font-size: 16px; margin-bottom: 40px;}
    img.f1{width: auto; height: 100%}
    .banner_hd h2{font-size: 24px; line-height: 36px; width: 100%}
    .banner_cont p{font-size: 14px; line-height: 21px;}
    .carousel-inner > .item > img, .carousel-inner > .item > a > img{max-width: 200% !important; width: 200% !important;
        left: -50%; position: relative;}

    .sec3bx1 a:hover .service-box-content{background-color: rgba(1, 1, 32, 0.9); border-radius: 0px;
padding: 15px;}
.item-box p{font-size: 10px; line-height: 16px;}
    .aboutcontent h4{font-size: 18px;}



    .section3{background-size: cover; background-position: left top; padding: 50px }

    .section1{padding-bottom: 50px; padding-top: 30px;}
    .aboutcontent h2{font-size: 18px; line-height: 26px;}
    .aboutcontent h3{font-size: 14px; line-height: 21px;}

    .section2 h1, .section3 h1{font-size: 21px; line-height: 26px;}
    .section2 h2, .section3 h2{font-size: 18px; line-height: 21px;}
    .section2 h2 a{position: relative; top: auto; font-size: 14px; margin-top: 20px; margin-bottom: 20px;}
    .top50{top: 0}

    .section3 .owl-next, .section3 .owl-prev{width: 20px; background-size: 20px; background-repeat: no-repeat;}
    .clientsbx h1, .contact h2{font-size: 21px;}
    .clientsbx{padding-bottom: 50px;}
    .ftbottom{padding-left: 0;}
    img.ftlogo{width: 155px;}

    .ftbottom p a{clear: both; display: block; font-size: 14px;}
    .ftsocial a{font-size: 21px;}
    .footerlinks ul li a{font-size: 10px; margin: 0 5px;}
    .copyrights{text-align: center; font-size: 12px;}
    .contact .php-email-form input, .contact .php-email-form select,
    .contact .php-email-form textarea{font-size: 12px;}

    .service-box-content h3{font-size: 16px;}
    .overlay{padding: 15px;}

    .aboutcontent p, .abox1 p, a.serbx1 p, .serv1 p{font-size: 14px; line-height: 24px;}
    .aboutcontent a{font-size: 14px; padding: 10px 24px;}
    a.serbx1 h3,.serv1 h4 a{font-size: 18px;}
    .clientsbx .owl-prev, .section1 .owl-prev{left: 0}
    .clientsbx .owl-next, .section1 .owl-next{right: 0}
    .clientsbx .owl-nav, .section1 .owl-nav{top: 95%}
    .section5{background-position: 70% top;}
    .section5 h2{font-size: 21px; margin-top: 30px;}
    .ftleft1{width: 100%; clear: both; margin-bottom: 20px;}
    .mFooter{height: auto; line-height: 32px; padding: 15px 0; font-size: 12px;}
    .mFooter a::before{top: 10px;}
    .footer::before{background-size: 50%; background-position: right 85%;}

    .inner_banner img{width: 200%; position: relative; left: -50%;}
    img.innerbannerf {
        position: absolute;
        left: 0px;
        top: 40%;
        width: 150px;
        opacity: 0.5;
        z-index: 9;
    }
    .asection2 h2, .aboutbx2 h2, .ab3bx1 h2, .careerspg1 h2{font-size: 16px; line-height: 24px;}
    .asection2 p{font-size: 14px; line-height: 24px;}
    .ab3bx1 p, .aboutbx2 p, .abtbtm1 p, .servidpg p{font-size: 14px !important;}
    .inner-four-sec{margin-bottom: 30px;}
    .abtbtm1 h4{font-size: 16px;}
    .servidpg h3{font-size: 18px; line-height: 32px;}
    .servidpg h4{font-size: 16px;}
    .servidpg h1, .box1_left h2{font-size: 21px; line-height: 38px;}
    .servidpg ul li{font-size: 14px;}
    .servidpg ul li::before{top: 7px;}
    .servidpg h3 img{width: 85px; top: 20px;}
    .clientsbx ul li{width: 50%;}
    .careerspg1 p, .innerserv{font-size: 14px !important; line-height: 21px;}
    .companyimage{width: 16%;}
    .job_des{width: 84%; padding-left: 2%}
    .com_name{font-size: 16px;}
    ul.jobloc_map li{font-size: 12px;}
    .fulltime, .parttime{top: -20px; font-size: 12px;}
    .box1_left, .box1_right{width: 100%; clear: both; position: relative; top: 0; margin-bottom: 15px;}
    .innerul ul li{font-size: 14px; line-height: 21px;}
    .formbox h2{font-size: 21px;}
    .formbox input.form-control1, .formbox textarea.form-control1, .modal-body input.form-control1, .modal-body textarea.form-control1{font-size: 12px;}
    input.subres1{font-size: 14px;}
    .adbxin h2{font-size: 21px !important;}
    .contactpg{padding: 20px 0}
    .add1 h5, .adbxin a{font-size: 16px;}
    .add1 h5{font-size: 14px !important;}

    .section8 h2 {
		font-size: 32px;
	}
	.halfspan {
		width: 100%;
		clear: both;
	}
	.sec1inner {
		padding: 20px;
	}
	.section-title1 h2 {
		font-size: 26px;
	}
	.section-title1 h3 {
		font-size: 18px;
	}
	.sec2bxin {
		padding: 40px 0
	}
	.sec2bxin a {
		margin: 20px 0;
	}
	.contactpg h2 {
		font-size: 24px;
	}
	.contactpg h4 b {
		font-size: 18px;
	}
	.contactpg p a {
		font-size: 14px;
	}
	.contactpg h4 {
		font-size: 16px;
	}
	.blogpg ul li {
		width: 100%;
		display: block;
	}
	.blogpg1 {
		padding: 40px 20px;
	}
	a.backbtn {
		font-size: 12px;
		top: -30px;
	}
	.cspt-right-box {
		display: none
	}
	.sec1bg1 {
		margin-bottom: 20px;
	}
	.section1 h4 {
		font-size: 18px;
	}
	.aboutimg {
		margin-bottom: 30px;
	}
	.sec-title.light h2,
	.sec-title h2,
	.innersec1 h3 {
		font-size: 21px;
		line-height: 36px;
	}
	.innersec1 h3 {
		margin-top: 30px;
	}
	.image-column1 .icon-box {
		left: 10px;
	}
	.innersec1 h1 {
		font-size: 24px;
		margin-top: 0;
		margin-bottom: 20px;
	}
	.page1,
	.innerserv,
	.contact-section {
		padding: 40px 15px;
	}
	.careerspg h4,
	.page_content h2,
	.innerserv h1 {
		font-size: 24px;
	}
	.jobsbx1 {
		padding-left: 50px;
	}
	.page_content,
	.job_dets {
		width: 100%;
		clear: both;
	}
	.contact-section {
		padding: 40px 5px
	}
	.contact-section .info-column .image {
		display: none;
	}
	.contact-section .info-column h5 {
		font-size: 24px;
	}
	.contact-section .info-column p {
		font-size: 16px;
	}
	.contact-section .info-column {
		display: table;
	}
	.contact-section .form-column .inner-column {
		margin: 0;
		width: 100%;
		padding: 20px;
	}
	.default-form .form-group input[type="text"],
	.default-form .form-group input[type="email"],
	.default-form .form-group select,
	.default-form .form-group textarea {
		font-size: 12px;
	}
	.default-form .form-group {
		width: 100%;
	}
    .contactpg h3, .contactpg h4 {
        width: 100% !important;
        font-size: 16px;
        line-height: 24px;
    }
    .jobdescription label {
        font-size: 12px;
    }
    .section1 h4 {
		font-size: 18px;
	}
	.aboutimg {
		margin-bottom: 30px;
	}
	.sec-title.light h2,
	.sec-title h2,
	.innersec1 h3 {
		font-size: 21px;
		line-height: 36px;
	}
	.innersec1 h3 {
		margin-top: 30px;
	}
	.image-column1 .icon-box {
		left: 10px;
	}
	.innersec1 h1 {
		font-size: 24px;
		margin-top: 0;
		margin-bottom: 20px;
	}
	.page1,
	.innerserv,
	.contact-section {
		padding: 40px 15px;
	}
	.careerspg h4,
	.page_content h2,
	.innerserv h1 {
		font-size: 24px;
	}
	.jobsbx1 {
		padding-left: 50px;
	}
	.page_content,
	.job_dets {
		width: 100%;
		clear: both;
	}
	.contact-section {
		padding: 40px 5px
	}
	.contact-section .info-column .image {
		display: none;
	}
	.contact-section .info-column h5 {
		font-size: 24px;
	}
	.contact-section .info-column p {
		font-size: 16px;
	}
	.contact-section .info-column {
		display: table;
	}
	.contact-section .form-column .inner-column {
		margin: 0;
		width: 100%;
		padding: 20px;
	}
	.default-form .form-group input[type="text"],
	.default-form .form-group input[type="email"],
	.default-form .form-group select,
	.default-form .form-group textarea {
		font-size: 12px;
	}
	.default-form .form-group {
		width: 100%;
	}
	.sub {
		float: right;
	}
	.ftul2 li {
		width: 100%;
		clear: both;
	}
    .socialrt{display: none;}
    .section-hero_cont h1{font-size: 21px;}
    span.go_animation{padding: 0px 10px}
    .home-hero-content{font-size: 14px !important; width: 100%; bottom: 50px}
    .why-choose-block .inner-box h4{font-size: 18px;}
    .four-sec-title{font-size: 16px;}
    .home_link{height: 70vh;}

    .default-header h2{font-size: 21px; line-height: 32px;}

    .careerDtl_left .careerDtl_content h2, .rxweb_section h2{font-size: 24px;}
    ul.listing_square li, .careerDtl_right .square_list li, .careerDtl_left .careerDtl_content > p, .rxweb_page .trigonal-wrap .darkgrey_txt, .willCard_right p.darkgrey_txt,
    .prescription-vertical p, p.darkgrey_txt, .rxweb_page .darkgrey_txt{font-size: 16px; line-height: 24px;}
    .careers_slideBlock h3, .trigonal-wrap .h3_sm, .willHeapyou_card .willCard_right .h3{font-size: 18px;}
    .rxweb_page .black_txt{line-height: 32px;}
    .box4 .sdsadk{
        margin-left: 0px;
    }
}
/*------iphone----------------*/  
@media only screen and (min-width : 320px) and (max-width : 460px)
{
    
}
/*------smalltablet----------------*/  
@media only screen and (min-width : 460px) and (max-width : 768px)
{
    
}
/*--------iPad - Portrait--------------*/
@media only screen and (min-width : 768px) and (max-width : 960px)
{
    .banner_txt{top: 35% !important;}
    .banner_hd{font-size: 48px; line-height: 52px;}
    .box2 ul li{float: left; display: inline-block; clear: none; width: 50%;}
    .carousel-inner > .item > img, .carousel-inner > .item > a > img {
        max-width: 100% !important;
        width: 100% !important;
        left: 0%;
        position: relative;
    }
    .banner_hd h2{font-size: 36px;}
    .aboutimg{height: 500px; display: block;}
    .box4 .sdsadk{
        display:none;
    }
}
@media only screen and (min-width : 960px) and (max-width : 1170px)
{
    .container{width: 100%; display: block; max-width: 100%; min-width: 100%;}
    .menu > ul > li{margin:0;}
    .menu > ul > li > a{font-size: 13px; padding: 0 15px;}
    .logo{margin:0; padding: 0}
    .banner_hd h2{font-size: 42px;}
    .menu ul{margin-right: 0}
    .box4 .sdsadk{
        margin-left: 150px;
    }
}
@media only screen and (min-width : 960px) and (max-width : 1140px)
{
    .container{width: 100%; display: block;}
    .top_header, .header .wrapper{padding: 0 20px;}
    .banner_hd{font-size: 55px; line-height: 60px;}
    .box2cont p{min-height: 78px;}
    .aboutcontent h2{font-size: 24px; line-height: 32px;}
    .aboutcontent p{font-size: 14px; line-height: 24px;}
    .box4 .sdsadk{
        margin-left: 150px;
    }
}
@media only screen and (min-width : 1024px) and (max-width : 1240px)
{
    .container{width: 100%; display: block;}
    .banner_hd h2{font-size: 42px;}
    .box4 .sdsadk{
        margin-left: 150px;
    }
}