/** import fonts */

@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700);



/** page common styles */
/*
body{ font-family: 'Roboto Condensed', Arial, sans-serif ; font-size:14px; background:url(../images/bgrpt.gif) repeat #FFF; color:#696969;}
*/
body{ font-family: 'century gothic', Arial, sans-serif ; font-size:14px; background:url(../images/bgrpt.html) repeat #FFF; color:#696969;}

a {text-decoration:none; color:#0772a6; outline:none; }

a:hover, a:active {outline: 0; color:#696969;}



/** typography and headings */

h1, h2, h3, h4, h5, h5, h6{font-weight:normal;}



h1{font-size:22px; line-height:1em;}

h2{font-size:18px; line-height:1em;}

h3{font-size:14px; line-height:1em;}



p{line-height:1.50em;}



.dbl_bot_bord{background:url(../images/dbl-border.jpg) repeat-x bottom; padding-bottom:15px;}



@media(max-width:768px){

	body{font-size:13px;}

	p{line-height:1.30em;}

}



.f13{font-size:13px;}



.black{color:#000;}

.blue{color:#0772a6}

.red{color:#d82932;}

.grey{color:#2c2c2c;}

.lgrey{color:#e5e5e5;}



.mt50em{margin-top:.50em;}

.mb50em{margin-bottom:.50em;}

.mt1em{margin-top:1em;}

.mr1em{margin-right:1em;}

.mb1em{margin-bottom:1em;}

.ml1em{margin-left:2em;}





/** other resets */

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



#sticky{width:100%; z-index:100001;}



hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0;padding: 0;}

audio,canvas,iframe,img,svg,video {vertical-align: middle;}

textarea {resize: vertical;}

.browserupgrade {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}

a i{margin-right:3px;}



/** utility classes */

.hidden { display: none !important;}

.visuallyhidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}

.visuallyhidden.focusable:active,

.visuallyhidden.focusable:focus {clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}

.invisible { visibility: hidden;}



.clearfix:before, .clearfix:after {content: " "; /* 1 */ display: table; /* 2 */}

.clearfix:after {clear: both;}



.cb{clear:both;}

.fr{float:right;}

.fl{float:left;}



.tac{text-align:center;}

.tar{text-align:right;}

.tal{text-align:left;}

.mauto{margin:0 auto;}





/** page styles start */

.row_flex{width:100%;}

.row_fixed{width:94%; max-width:1000px; margin:0 auto;}



/** header */



/** header 1*/



.header_cont_info{width:100%; padding:5px 50; background:#FFF; color:#FFF;}

.header_cont_info a{color:#fff; margin:0 5px;}

.header_cont_info a:hover{color:#ccc;}

.header_cont_info a span{color:#FFF;}



.header_cont_info-col1{float:left;}

.header_cont_info-col2{float:right;}



@media(max-width:490px){.header_cont_info a span{display:none;}}



/** header 2*/



.header{width:100%; background:url(../images/header-bg.jpg) no-repeat top; padding:15px 0;}

.header-col1{float:left;}



.header-col2{float:right; text-align:right;}

.header-col2 a{color:#000; margin-left:30px;}

.header-col2 a:hover{color:#d82932;}



.header-top_links {margin-bottom:3em;}

.header-top_links a{height:26px; line-height:26px;}

.header-top_links a img{margin-right:5px;}



@media(max-width:720px){.header-col2 a{margin-left:25px;}}

@media(max-width:667px){.header-col1{width:30%;} .header-col1 img{max-width:100%; height:auto;} .header-top_links{margin-bottom:2em;}}

@media(max-width:600px){

.header{padding:10px 0; background-size:cover;} .header-col1{float:none; width:30%; margin:0 auto 1em auto; text-align:center;} .header-col1 img{max-width:100%; height:auto;}

.header-col2{float:none; text-align:center; width:100%;} .header-col2 a{margin-left:10px; margin-right:10px;} .header-top_links{margin-bottom:.50em;}

}

@media(max-width:598px){.header-col2 a{margin-left:15px;}}

@media(max-width:414px){

.header-col1{width:45%;} .header-col2 a{margin-left:5px; margin-right:5px;} .header-top_links a{height:23px; line-height:23px;} .header-top_links a img{margin-right:3px; width:23px; height:23px;}

}

@media(max-width:359px){.header-col2 a{margin-left:6px; margin-right:6px;} .header-top_links a img{display:none; margin-right:0;}}



/** Services menu */

.services_wrap{background:#0D6DA7;}

.services_nav{width:100%;}

.services_nav li a{

width: 16.66666666666667%;

width: -webkit-calc(100% / 6);

width: calc(100% / 6);

float:left; display:block; border-left:1px solid #212026; color:#FFF; text-align:center; text-transform:uppercase; padding:9px 0 9px 0;}

.services_nav li a:last-child{border-right:1px solid #212026;}



.services_nav li a img{margin-left:5px;}



/** color borders */

.services_nav li a#sc1{border-bottom:2px solid #fe9321;} .services_nav li a:hover#sc1{background-color:#fe9321;}

.services_nav li a#sc2{border-bottom:2px solid #4eaeda;} .services_nav li a:hover#sc2{background-color:#4eaeda;}

.services_nav li a#sc3{border-bottom:2px solid #782fdb;} .services_nav li a:hover#sc3{background-color:#782fdb;}

.services_nav li a#sc4{border-bottom:2px solid #209604;} .services_nav li a:hover#sc4{background-color:#209604;}

.services_nav li a#sc5{border-bottom:2px solid #eb109b;} .services_nav li a:hover#sc5{background-color:#eb109b;}

.services_nav li a#sc6{border-bottom:2px solid #05e1c5;} .services_nav li a:hover#sc6{background-color:#05e1c5;}



@media(max-width:767px){

.services_nav li a{

width:33.33333333333333%;

width: -webkit-calc(100% / 3);

width: calc(100% / 3);

}

}



@media(max-width:413px){

.services_nav li a{

width:50%;

width: -webkit-calc(100% / 2);

width: calc(100% / 2);

}



}



/** important info slide */

.imp_info_wrap{width:100%; margin:4px 0;}

.imp_info_bx{min-width:1604px;}

.imp_info_bx li {width:197px; float:left; margin-right:4px;}

.imp_lc{margin-right:0 !important;}

.imp_info_bx li a{position:relative; display:block;}

.imp_info_bx li a span{

display:block; width:100%; position:absolute; bottom:10%; text-align:center; 

color:#fff; font-size:12px; text-decoration:underline;
 font-family:Arial, Helvetica, sans-serif;  text-transform:uppercase;

transition: all .20s ease; -webkit-transition: all .20s ease; -moz-transition: all .20s ease;-o-transition: all .20s ease;
background-color:#002564;

}

.imp_info_bx li a:hover span{bottom:16%;}



@media(max-width:1024px){.imp_info_bx li a{cursor:move;}}





/** home content part */

.banner a{background-repeat:no-repeat; background-size:cover; height:38px; display:block; line-height:38px; width:100%; text-align:center; color:#000; text-transform:uppercase; font-size:20px; letter-spacing:5px;}

.banner1{background-image:url(../images/hom-hor-ban-1.jpg);}

.banner2{background-image:url(../images/hom-hor-ban-2.jpg);}

@media(max-width:600px){.banner a{letter-spacing:0;}}

@media(max-width:513px){.banner a{font-size:15px;}}



.home_sec_1{margin:15px 0; width:100%;}

.home_sec_1 h2 a{color:#d82932; display:block;}

.home_sec_1 p{margin:15px 0 0 0; }



.home_sec_1 h3 a{margin-bottom:5px;  position: relative; padding: 0 0 0 17px;}

.home_sec_1 h3 a:before{content: "\f14a"; color:#0772a6; font-family:'FontAwesome', Arial, sans-serif; margin-right:10px;}

.home_sec_1 i{position:absolute; color:#0772a6;}



.ftr-col-1 {width:25%; margin:15px 0 0 0%; float:left; padding-right:15px;}

.home_sec_1 li a{display:block; color:#696969; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size:13px; background:url(../images/arrow-lg.gif) no-repeat left; padding:0 0 0 5px; margin-left:15px;}

.home_sec_1 li a:hover{display:block; color:#333;}



.homee_sec_1_col1{width:24%; float:left;}

.homee_sec_1_col2{width:74%; float:right;}



@media(max-width:767px){.homee_sec_1_col1, .homee_sec_1_col2{width:100%; float:none;} .homee_sec_1_col1{margin-top:15px;}}

@media(max-width:568px){.home_sec_1 ul{width:50%;}}



.home_sec_2{margin:15px 0; width:100%;}



.home_sec_2_col{width:25%; padding-right:30px; float:left;}

.hs2c-lc{padding-right:0;}

.float_fix{display:none;}

.home_sec_2_col h2{margin-bottom:10px;}

.home_sec_2_col h2 a{color:#d82932; display:block;}



/** news slider home*/

.news_slide li a{display:block; color:#696969; clear:both; border-bottom:1px solid #E5E5E5; padding:5px 0; height:75px;}

.news_slide li a:hover{color:#333;}

.news_slide li a img{float:left; margin-right:10px; width:60px; height:60px;}





/** why sowrya links */



.ws_links li a{padding:5px 0 0 12px; display:block; color:#696969; position:relative;}

.ws_links li a:hover{color:#333;}

.ws_links li a:before{content: "\f101"; font-family:'FontAwesome', Arial, sans-serif; position: absolute; left: 0px; top:8px; color:#d82932;}



/** univercities slider home*/



.univer_slide li a{display:block; margin-bottom:15px;}

.univer_slide li a img{
    margin:0 auto;
    height: 70px;
}





/** testimonials slider home */



.testi_slider li a{display:block; color:#696969; clear:both;}

.testi_slider li a:hover{color:#333;}

.testi_slider li a img{float:left; margin-right:10px; background:#FFF; border:1px solid #e5e5e5; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:2px; margin-top:4%;}

.testi_slider li a p{float:right; width:72%;}

.testi_slider li a p:before{content: "\f10d"; font-family:'FontAwesome', Helvetica; margin-right:5px; color:#333;}

.testi_slider li a p:after{content: "\f10e"; font-family:'FontAwesome', Helvetica; margin-left:5px; color:#333;}



.testi_slider li a p.rev-auth{text-align:right; color:#0772a6; margin-top:.50em;}

.testi_slider li a p.rev-auth:before{content: "-";}

.testi_slider li a p.rev-auth:after{content:none;}

.testi_slider li a:hover p.rev-auth{color:#333;}



/** quick enquiry home */

.h_enquiry{border:5px solid #E5E5E5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#FFF; padding:5px;}

.h_enquiry h2{color:#0772a6; text-align:center; margin:5px 0 10px 0;}

.qenq input[type="text"], .qenq input[type="password"], .qenq textarea, .qenq select{width:100%; margin-bottom:5px;}





@media(max-width:979px){

.home_sec_2_col{width:50%; margin-bottom:15px;}

.hs2c-lc{padding-right:30px;}

.float_fix{display:block;}

.testi_slider li a img{margin-top:0;}

.testi_slider li a p{width:80%;}

}



@media(max-width:666px){

.testi_slider li a p{width:75%;}

}



@media(max-width:567px){

.testi_slider{margin-top:5px;}

.testi_slider li a p{width:85%;}

.testi_slider li a p.rev-auth{margin-top:0;}

.home_sec_2_col{width:100%; padding-right:0;}

}



@media(max-width:567px){

.testi_slider li a p{width:80%;}

}





/** footer */



.footer_links_wrap{background:#3d3d3d; color:#969696; padding:15px 0 10px 0; font-size:13px;}



.footer_links {width:20%; padding-right:20px; float:left;}

.footer_links_lc {width:42%; padding-right:0;}

.footer_links li a:before{content: "\f105"; font-family:'FontAwesome', Arial, sans-serif; position:absolute; left:0px; top:5px; color:#969696; display:100%;}

.footer_links li a{color:#969696; display:block; padding:3px 0 0 10px; position:relative;}

.footer_links li a:hover{color:#d82932;}



.footer_links h2 {border-bottom:1px solid #969696; padding-bottom:8px; margin-bottom:10px;}

.icn_p p i{width:30px; height:30px; line-height:30px; text-align:center; border:1px solid #969696; position:absolute; left:0; top:5px;}

.icn_p p {position:relative; padding-left:40px; margin-bottom:12px;}

.icn_p p a{color:#969696; display:block;}

.icn_p p a:hover{color:#d82932;}



.footer{padding:15px 0; background:#202020;}

.footer_col1, .footer_col2, .footer_col3{float:left; }

.footer_col1 {text-align:left; width:28%;}

.footer_col2 {text-align:center; width:52%;}

.footer_col3 {text-align:right; width:20%;}



.footer_col2 a i{width:25px; height:25px; line-height:25px; border:1px solid #969696; margin:0 3px;}

.footer_col2 a:hover i{color:#FFF; border:1px solid #d82932; background:#d82932;}



.footer a{color:#969696;}

.footer a:hover{color:#d82932;}



@media(max-width:979px){.footer_links{width:50%; margin-bottom:15px;} .footer_links_lc{padding-right:20px;}}

@media(max-width:725px){.footer_col1 {width:40%;} .footer_col2 {width:40%;}}

@media(max-width:567px){.footer_col1, .footer_col2, .footer_col3{float:none; width:100%; text-align:center;} .footer_col2{margin:10px 0;}}

@media(max-width:479px){.footer_links{width:100%; margin-bottom:15px; padding-right:0;}}



/** forms */

input[type="text"], input[type="password"], textarea, select{font-family:'Roboto Condensed', Arial; padding:.40em; font-size:.90em; border:1px solid #E5E5E5; padding:5px; transition: all .30s ease; -webkit-transition: all .30s ease; -moz-transition: all .30s ease; -o-transition: all .30s ease;}

input[type="text"]:focus, input:focus[type="password"], textarea:focus, select:focus{border:1px solid #0772a6;}

input[type="checkbox"]{position: relative; top: -2px; *overflow: hidden;}



select{color:#757575;}

select:focus{color:#333;}





/** buttons */



input[type="button"], input[type="submit"] {background:#0772a6; padding:3px 10px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#FFF; border:0; position:relative; cursor:pointer;}

input[type="button"]:active, input[type="submit"]:active{top:1px;}





/** scroll to top */



a.scrollup {width:35px; height:35px; line-height:35px; opacity:0.8; position:fixed; bottom:130px; right:2%; display:none; font-size:2.25em; font-family: 'FontAwesome'; text-decoration:none; background-color:#0772a6; z-index:999; text-align:center; color:#FFF; border:1px solid #FFF;}

a:hover.scrollup{background-color:#d82932; opacity:1;}



@media screen and (max-width: 1024px) {a.scrollup { right:5%; bottom:50px;}}





/*inner pages styles*/



.content_2_col{width:100%;}



.left-content{float:left; width:23%;}

.right-content{float:right; width:75%;}





.sidenav{

width:100%; 

background:#FFF;

border:2px solid #d82932; 

border-radius:5px; 

-moz-border-radius:5px;  

-webkit-border-radius:5px;

margin-bottom:15px;

}



.sidenav span{

display:block;


padding:5px 0 5px 8px;

color:#333;

}





.sidenav li a{

display:block; padding:.50em .50em .50em;

transition: all .30s ease; -webkit-transition: all .30s ease; -moz-transition: all .30s ease;-o-transition: all .30s ease;

border-bottom:1px solid #e5e5e5;

font-size:.90em;

}



.sidenav li:last-child a{border-bottom:0;}



.sidenav li a:hover{background:#0772a6; color:#FFF;}



.innercontent{margin:15px 0;}

.innercontent h1, .innercontent h2, .innercontent h3{margin-bottom:15px; line-height:1em;}

.innercontent p{margin-bottom:15px;}



.bc_nav{margin-bottom:15px;}

.bc_nav h2{float:left; color:#d82932; margin-right:10px; margin-bottom:0;}

.bc_nav h2.home:before{content:none;}

.bc_nav h2:before{content: "\f105"; font-family:'FontAwesome', Arial, sans-serif; margin-right:5px;}



ul.listed {margin:0 0 15px 15px; font-size:13px;}

.listed li{margin:5px 0; position:relative; padding: 0 0 0 10px;}

.listed li:before{content: "\f105"; font-family:'FontAwesome', Arial, sans-serif; margin-right:5px; position: absolute; left: 0px; top:2px;}



@media screen and (max-width:1023px) {

.left-content{width:30%;}

.right-content{width:68%;}

}



@media screen and (max-width: 767px) {

.innercontent h1{font-size:18px;} 

.innercontent h2{font-size:14px;} 

}



@media screen and (max-width: 735px) {

.left-content{float:none; width:100%; margin-bottom:15px;}

.right-content{float:none; width:100%;}

}





/* added on 5th Dec 2016 - for expand collapse */

.left_nav{background:#fff; padding:4px; width:100%; box-shadow:0 0 2px 0 rgba(0,0,0,0.2); margin-bottom:15px !important;}

.left_nav span.lhead{background:#d82932 url(../images/sidmenu-hbg.html) no-repeat bottom; display:block; color:#FFF; padding:8px 0 8px 8px; font-weight:600; font-size:18px;}

/* added on 5th Dec 2016 - for expand collapse */




.slide-out-div a{ background: rgba(0, 0, 0, 0) url("../images/contact_tab.gif") no-repeat scroll 0% 0% !important; height:260px !important; }
.slide-out-div { padding: 1em; width: 240px; background: #FFF; z-index:999; box-shadow:0 0 2px rgba(0,0,0,.2);}  

.slide-out-div ul{margin:0; padding:0;}

.slide-out-div li{list-style:none; margin:0 0 8px 0; font-size:18px; border-bottom:1px dashed #CCCCCC; padding-bottom:3px;}

.slide-out-div i{font-size:26px; margin-right:10px; width:30px; text-align:center;}



@media screen and (max-width: 1024px){  

.slide-out-div{top:400px !important;}

}

@media screen and (max-width: 640px){  

.slide-out-div{	top:200px !important;}

}



.slide-out-div p{font-size:80%;}

.slide-out-div .sq p{margin-top:.40em !important;}





/* news slider */

.news_wrap{

                margin:2px 0px;

                overflow:hidden;

}



.news_wrap .title{

                background:#000000;

                color:#FFFFFF;

                text-align:center;

                height:35px;

                line-height:35px;

                position:absolute;

                padding:0 10px;

                display:block;

}



ul.news li a{

                color:#fff;

                display:block;

                font-size:13px;

                background:url(../images/news-arrow.html) no-repeat 0 3px;

                padding-left:12px;

                margin:5px 0;

                width:90%;

                float:right;

}



ul.news li a:hover{

                color:#f4858a;

}



@media only screen and (max-width: 959px) {

                .news_wrap .title{

                display:none;

                }

                

                ul.news{margin:0 10px;}

                

                ul.news li a{

                width:98%;

                }

                

}



.col-md-4{width:33.33333333%; float:left;}

.col-md-8{width:66.66666667%; float:left;}















/*products*/



.products li{float:left; background:#EAF2F7; width:23%; margin:1%; min-height:180px; 



  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);



     -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);



          box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);



}



.products li:hover{background:#FFFFFF;



  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);



     -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);



          box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);



}



.products li div.title{background:#EAF2F7; color:#000; font-size:1.1em; font-weight:600; padding:5px 10px;}

.products li div.image{margin-bottom:5px;}

.products li div.image img{width:100%; height:auto;}

.products li h4{font-size:.9em; padding:0px 10px; font-weight:700; margin-bottom:0; min-height:50px;}

.products li h5{font-size:1.2em; padding:5px 10px; font-weight:700; color:#c50707; border-top:1px solid #e7e7e2; border-bottom:1px solid #e7e7e2;}

.products li p{font-size:.8em; padding:3px 10px; margin-bottom:5px;}

.products li div.btn{margin-bottom:5px; text-align:center;}



@media only screen and (max-width: 800px) {

.products li{width:31%; margin:1%;

}

}



@media only screen and (max-width: 480px) {

.products li{width:46%; margin:2%;

}

}



@media only screen and (max-width: 420px) {

.products li{width:100%; margin:3% 0; height:auto; min-height:inherit; }

.products li div.image img{width:100%; max-height:40px;}

.products li div.btn{margin-bottom:20px;}

}

.img-full img{ width:100%; height:auto;}

