@charset "utf-8";

/* Poppins font */
@font-face {
    font-family:'Poppins';
    src:url('../fonts/Poppins-Regular.ttf')format('truetype');
    font-weight:normal;
    font-style:normal;
}

/* PlayfairDisplay font */
@font-face {
    font-family:'PlayfairDisplay';
    src:url('../fonts/PlayfairDisplay-Regular.ttf')format('truetype');
    font-weight:normal;
    font-style:normal;
}

/* Jost font */
@font-face {
    font-family:'Jost';
    src:url('../fonts/Jost-Regular.ttf')format('truetype');
    font-weight:normal;
    font-style:normal;
}

/* CSS Document */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,address,big,cite,code,del,dfn,em,img,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul, li,fieldset,form,label,legend,table,caption,tbody,thead,tr,th,td,footer,header,hgroup,menu,nav,output,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ul{list-style:none;margin:0;padding:0;}
ol{margin: 0; padding-left: 10px; line-height: 30px;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
html, body {font-family: "Poppins", sans-serif!important; font-size:16px;}
/* start editing from here */
a{color:#515151; text-decoration:none; }
a:hover{color:#FF5A00; text-decoration:none; }
.txt-right{text-align:right;}/* text align right */
.txt-left{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.clear {clear: both;}
.black-color{color:#3c3c3c;}
.white-color{color:#FFFFFF;}
.brown-color{color:#d89613;}
.red-color{color:#ff7264;}
.orange-color{color: #fd6f37;}
.blue-color{color:#047195;}
.green-color{color:#4caf50;}
.green-bg{background-color: #36c4f6;}
.gray-bg{background-color: #e2e2e2;}
.skyblue-bg{background-color: #d3f0f7!important;}
.lime-bg{background-color: #c6f6ab!important;}
.orange-bg{background-color:#fd6f37!important;}
.violet-bg{background-color:#f2c4f7!important;}
.sky-blue{color:#bbebfb;}

.mission-vision{background:#eef4ff; color:#555555; border: 1px solid #d8dee9; margin: 0 7px; padding:7px 14px; border-radius: 10px;}
.mission-vision h4 {color:#555555!important;}

.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.underline{padding-bottom:5px; border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */
nav.vertical ul li{display:block;}/* vertical menu */
nav.horizontal ul li{display: inline-block;}/* horizontal menu */
img{max-width:100%;}
.imgborder{border:1px solid #CCCCCC;}
.img-responsive {display: block; max-width: 97%;  height: auto;}
.border-box{border:1px solid #CCCCCC;}
.lf-float{float:left;}/* float right */
.rf-float{float:right;}/* float left */
.lf-image{float:left; margin-right:15px; margin-bottom:15px; margin-top:5px;}
.rf-image{float:right; margin-left:15px; margin-bottom:15px; margin-top:5px;}
.editor-styles-wrapper{background:#FFF!important;}
.topbar {position: relative; z-index: 200; background: #f1f1f1; padding: 9px 14px 0px 0;}
.searchbar {float: right; text-align:left;}
.logo{float:left; margin:0; padding:0; height:auto;}
.contact-top {text-align:right; padding-top:15px; margin: 0px; width:auto; height:auto;}
.header{padding:0; box-shadow: 0px 2px 10px #bababa;}
.topbar {position: relative;z-index: 200;color:#f2f2f2;background: #005e7d;padding: 9px 14px; text-align:right; font-size:15px;}
.topbar a{color:#f2f2f2!important; text-decoration:none;}
.topbar a:hover{color:#ecc090!important; text-decoration:none;}
.topbar a:active{color:#ecc090; text-decoration:none;}
.topbar a:link{color:#ecc090; text-decoration:none;}
.wp-block-button__link{background:none!important;}
.menu-button{cursor: pointer;font-weight: normal;line-height: normal;margin-left:10px;position: relative;text-align: center;text-decoration: none;float:right;font-size: 14px!important;padding: 2px 15px;background-color: #fd6f37;color: #FFFFFF!important;transition: background-color 300ms ease-out;}
.menu-button:hover{ background-color: #d64309; color: #FFFFFF!important; transition: background-color 300ms ease-in;}
.menu-button a{color:#FFFFFF!important;}
.menu-button a:hover{color:#FFFFFF; text-decoration:none;}

.krbox{border: 1px solid #d9d9d9;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    padding: 10px 20px;
    text-align: justify;
    margin-bottom: 20px;
    border-radius: 12px;}
.readmore-btn{cursor: pointer;font-weight: normal;line-height: normal;margin-left:10px;position: relative;text-align: center;text-decoration: none;float:right;font-size: 14px!important;padding: 2px 15px;background-color: #fd6f37;color: #FFFFFF!important;transition: background-color 300ms ease-out;}
.readmore-btn:hover{ background-color: #f55e22; color: #FFFFFF!important; transition: background-color 300ms ease-in;}
.readmore-btnn a{color:#FFFFFF!important;}
.readmore-btn a:hover{color:#FFFFFF!important; text-decoration:none;}

.strategies-box {
    position: relative;
    text-align: center;
    color: #777777;
    background: #FFFFFF;
    padding: 10px 10px;
    border-radius: 50px!important;
    border: 1px solid #dbdbdb;
}
.strategies-box h1{color:#FFFFFF!important; padding-bottom:0!important;}
.strategies-box h3{color:#FFFFFF!important; padding-left: 90px; font-size: 28px;}
.strategies-box a{color:#FFFFFF!important}
.strategies-research:hover h3 {
  display: none
}

.strategies-research:hover:before {
  content: "Research"
}
.strategies-research:hover:after {
  content: "";
  display: none;
}

.contact .contact-number {
    opacity: 0;
    position: absolute;
    transition-duration: .3s;
}
.contact:hover .contact-text {
    opacity: 0;
    transition-duration: .3s;
}

.contact:hover .contact-number {
    opacity: 1;
    transition-duration: .3s;
}
.contact-number,
.contact-text {
    position: absolute;
    left: 18px;
    top: 10px;
}
.strategies-box img {
  transition: transform .7s ease-in-out;
  margin-left: 20px;
}
.strategies-box img:hover {
  transform: rotate(360deg);
}

.rastra {position: relative;text-align: center;color: #777777;background:#FFFFFF; padding: 50px 10px;border-radius: 10px 10px 10px 10px;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.40);}
.rastra-box {width:110px;height:110px !important;align-items: center !important;display: flex !important;justify-content: center !important;margin: 0 auto;border-radius: 100%;background-color: #FFDED5;}
.rastra-box:hover {background:#ffa415 !important; }
.rastra-box:hover img{filter: invert(100%) sepia(1%) saturate(1%) hue-rotate(1deg) brightness(1000%) contrast(100%) !important;}
.rastra-box:hover img{filter: inherit !important}
.wp-block-button:hover {color:#FFF!important; }
.wp-block-button a{color:#FFF!important; padding: 5px 15px; text-align:center;}
.wp-block-button a:hover{color:#FFF!important; text-decoration:none!important;text-align:center;}
.centres{color:#ffa500;}
.centres-box {position: relative;text-align: center;color: #777777;background:#FFFFFF; padding: 25px 10px 10px 10px;border-radius: 10px 10px 10px 10px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border: 1px solid #dbdbdb;}
.shadow-box {position: relative;text-align: center;color: #777777;background:#FFFFFF; padding: 10px 10px; border-radius: 10px 10px 10px 10px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border: 1px solid #dbdbdb;}

.viewmore-btn{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#38393e;padding:0.625rem 1.25rem;border:none; border-radius: 3px; color:#fff;font-size:1em;cursor:pointer;outline:none;overflow:hidden; display:inline-block; line-height:25px; margin:0rem 0;}
.viewmore-btn:hover{ background-color: #000000; color:#fff;}
.viewmore-btn a{color:#FFF!important; color: #FFF!important; padding: 5px 15px;}
.viewmore-btn a:hover{color:#FFF; text-decoration:none!important;}

.image-shadow img {
    box-shadow: 0px 4px 6px 2px rgba(0, 0, 0, 0.2), 0 4px 6px 2px rgba(0, 0, 0, 0.19);
    padding: 7px 7px;
    margin-bottom: 7px;
}

.network_wrapper ul li {
    background: none !important;
    padding: 0px !important;
}
.service-icon {
    position: relative;
    display: block;
    border-radius: 100%;
    line-height: 110px;
    text-align: center;
    background: #005e7d;
    color: #FFF;
    vertical-align: middle;
    -o-transition: 500ms;
    transition: 500ms;
    padding: 40px 20px;
}
.service-icon h3{color:#FFFFFF!important;}

/* = Our Services Section4 CSS
-------------------------------------------------------------- */
#section4{ padding-bottom:0;}
#section4 .subtitle{ padding:0 10%; margin-bottom:50px;}
.best-featurs{ margin-bottom:40px; margin-top:20px; color:#555; position:relative;}
.best-featurs .thumb{  float:right; margin:0 0 0 3%; background-color:#ff6f61; font-size:24px; color:#fff; width:75px; height:75px; line-height:75px; border-radius:50%; text-align:center;}

.best-featurs:hover .thumb{ background-color:#111; }
.best-featurs .thumb img{  width:53px; height:53px; line-height:53px; margin:10px auto;}
.best-featurs .description{ width:70%;}

.best-featurs h4{ font-size:22px; color:#000000; font-weight:600; margin-bottom:20px; text-transform:uppercase; position:relative; }
.best-featurs p{ line-height:26px; }
.best-featurs:hover h4{color:#ff3333;}


#section4 .one_third .best-featurs { text-align:right;}
#section4 .one_third.last_column .best-featurs{ text-align:left;}

#section4 .one_third.last_column .best-featurs .thumb{  float:left; width:75px; margin:0 5% 0 0; }
#section4 .one_third.last_column .best-featurs .description{ width:70%; float:right;}
#section4 .one_third{ margin-bottom:0; vertical-align:top;}
#section4 .one_third img{ display:block; }
@media (max-width: 781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important;
        max-width: 96%;
        margin: 0 auto;
    }
}

.topicon {padding-left:5px; width:auto; height:auto;}
.social-top-icons{display:inline-block;text-align:left;padding-top:0px;padding-bottom:0px;color:#FFFFFF; }
.social-top-icons li{font-size:14px; display: inline-block; margin-right: 16px; height: 37px; width: 37px; transform: rotate(45deg); text-align: center; -webkit-transition: background .5s ease-in-out; -moz-transition: background .5s ease-in-out;	-o-transition: background .5s ease-in-out;	-ms-transition: background .5s ease-in-out;	transition: background .5s ease-in-out; cursor:pointer; border:1px solid #FFFFFF;}
.social-top-icons i  {color: #777; line-height: 36px; transform: rotate(315deg);}
.social-top-icons i:hover{color:#ed1c24; line-height: 36px; transform: rotate(315deg);}
/* facebook */
.social-top-icons li.facebook{background-size: 100% 200%; background:#fff; border:1px solid #f4c0be;}
.social-top-icons li.facebook:hover{background-position: 0 -100%; background:#fff; border:1px solid #f4c0be; }
/* youtube*/
.social-top li.youtube{background-size: 100% 200%; background:#fff; border:1px solid #f4c0be;}
.social-top li.youtube:hover{background-position: 0 -100%; background:#fff; border:1px solid #f4c0be; }
/* twitter*/
.social-top-icons li.twitter{background-size: 100% 200%;  background:#fff; border:1px solid #f4c0be;}
.social-top-icons li.twitter:hover{background-position: 0 -100%; background:#fff; border:1px solid #f4c0be; }
/* linkedin  */
.social-top-icons li.linkedin{background-size: 100% 200%; background:#fff; border:1px solid #f4c0be;}
.social-top-icons li.linkedin:hover{background-position: 0 -100%; background:#fff; border:1px solid #f4c0be; }
/* contact*/
.social-top-icons li.contact{background-size: 100% 200%;  background:#fff; border:1px solid #f4c0be;}
.social-top-icons li.contact:hover{background-position: 0 -100%; background:#fff; border:1px solid #f4c0be; }

.search-box {text-align:right; float:right; margin-top:10px;}
.search-button{background:#919191;}
.greenbox-border{border-left:2px solid #7e9405; border-right:2px solid #7e9405; border-bottom:2px solid #7e9405; margin-bottom: 10px; padding:0 10px 10px 10px; background-color: #fff; height:270px; position:relative;}
.brown-border{border: 2px solid #914240; padding: 10px 10px; margin-bottom:10px;}
.green-border { border:11px solid #a5c20b; display:block; -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; transition: all 400ms ease-in-out;}
.green-border:hover { border:11px solid #7e9405; }
.rounded-img { width:92%; height:92%; display:block; margin-bottom:10px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; }	
.rounded-img img { display:block; width:100%; border-radius:220px; -moz-border-radius:220px; -webkit-border-radius:220px; }
/* Image Hover zoom effect start */
* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0;  padding: 0;}
.item-zoom {position: relative; margin: 2%; overflow: hidden;}
.item-zoom img {max-width: 100%; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}
.item-zoom:hover img {-moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}
.box-border{border:1px solid #daeaea; padding:10px 10px;}

/* backgrounds */
.backgroundmenu{margin: 0 auto; background:#b30000; padding:0px; color:#FFFFFF;}
.backgroundone{margin: 0 auto; background:#FFFFFF; padding: 90px 0;}
.backgroundtwo{margin: 0 auto; background:#e9e9e9; padding: 90px 0;}
.backgroundthree{text-align:center; margin: 0 auto; background:#1e3340; padding:70px 0px;}
.backgroundthree h2{font-family: "Playfair Display", serif!important;  line-height:inherit; color: #ffffff!important; margin: 0; padding-bottom: 40px; font-weight: 400; font-size: 38px; position:relative;}
/* slider */
.slider{margin-bottom:20px; padding:0;}

/* Middle */
#middle-section{font-family: "Poppins", sans-serif!important; font-size:16px; color:#555; z-index: 99; position:relative; width:100%; margin:0px; padding-bottom:0px; display:inline-block; text-align:justify;}

#middle-section a {color:#047195;  text-decoration: none;}
#middle-section a:hover{color:#083c3a; text-decoration:underline;}

#middle-section h1 {font-family: "Jost", sans-serif!important;  color: #254252; margin: 0; padding-bottom: 30px; font-weight: 500; font-size: 40px; text-align:center;}
#middle-section h2 {font-family: "Jost", sans-serif!important;  line-height:inherit; color: #fd6f37; margin: 0; padding-bottom: 30px; font-weight: 500; font-size: 40px; position:relative;}
#middle-section h3 {font-size: 28px; margin: 1rem 0 1rem; font-weight: 500; color: #091922; font-family: "Jost", sans-serif!important; }
#middle-section h4 {font-size: 26px; margin: 2rem 0 1rem; font-weight: 600; color: #fd6f37; font-family: "Jost", sans-serif!important; }
#middle-section .bottom-border{border-bottom: 5px solid #36c4f6;}
#middle-section .bottom-border:hover{border-bottom: 5px solid #914240;}
#middle-section  h5{ font-size: 22px; line-height: 18px; margin: 2rem 0 1rem; font-weight: 500;}
#middle-section h6{ font-size: 18px; color: #056269; padding: 0;  margin-bottom: 10px;} 
#middle-section .panel-group h6{margin-bottom:14px; padding-left:14px; background: none; margin: 10px 0; line-height: 25px; font-size: 18px;}
#middle-section .simplePagerList ul li  {list-style-type: none; list-style: none; background: none; margin: 0; padding: 11px 0 1px 11px; line-height: normal;}
#middle-section ul li {list-style-type: none;list-style: none;background: url(https://cyberedge.co.in/anusandhantrust/images/bullet2.png) 0 2px no-repeat;margin: 0;padding: 0 0 11px 22px;line-height: normal;}
#middle-section ul li a{color: #047195; text-decoration:none;}
#middle-section ul li a:hover{color:#083c3a; text-decoration:underline;}
#white-pages {background: #FFFFFF; margin: 20px 0; padding: 25px 10px; box-shadow: 0px 2px 10px #bababa;}

.organizationals{font-size:1.2rem!important}
.iec a {list-style-type: none;list-style: none;background: url(https://cyberedge.co.in/anusandhantrust/images/bullet2.png) 0 2px no-repeat;margin: 0;padding: 0 0 11px 22px;line-height: normal;}

.wp-block-column ul {padding-left:0!important; text-align: left;}
.wp-block-column ul li {list-style-type: none;list-style: none;background: url(https://cyberedge.co.in/anusandhantrust/images/bullet2.png) 0 4px no-repeat!important;margin: 0;padding: 0 0 11px 22px!important;line-height: normal;}

/*Contact Us*/
label {text-align:left!important;}
.wpcf7-select {width:77%!important;}
.wpcf7-form-control,
.wpcf7-form-control-wrap input ,
.wpcf7-form-control-wrap .your-message textarea {
	border: 1px solid #dddddd;
	padding: 5px;
	width: 95%;
	max-height:90px!important;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.wpcf7-form input.wpcf7-submit {
	font-size: 15px;
	background: none;
	font-weight: 700;
	width: 122px;
	padding:7px 0;
	color: #2e3192;
	outline: none;
	transition:0.5s ease-in-out;
}
.wpcf7-form input.wpcf7-submit:hover{
	color: #ffffff;
	background:#2e3192;
}
 .wpcf7-form input.wpcf7-submit,
 article.post.sticky{
 	border: 2px solid #2e3192;
 	}

.m-b-10{margin-bottom:10px;}
.m-b-20{margin-bottom:20px;}

/***** Footer start *****/        
#footer{width:100%; background:#005e7d; color:#FFF; margin:0px;  padding:10px 10px; border-top:1px solid #e0e0e0; font-family: "Poppins", sans-serif!important; font-size:14px; }
#footer h3 {color:#FFFFFF; padding-bottom:10px; margin-top:50px; font-size: 28px; line-height: 1rem; font-weight: 500; margin-bottom: 30px; position: relative; font-family:"Jost", sans-serif!important; }
#footer h5{color:#ffa500; font-size:18px;}
#footer p{margin-top:14px;}
#footer .footer-link{float:left; text-align:left; margin:0;}
  ul.footer-link{ margin:0; font-weight:normal;}
  ul.footer-link li{padding:3px 1px 10px 34px;display:block;margin:0;list-style-type:none;background:url(https://cyberedge.co.in/anusandhantrust/images/arrow1.png) no-repeat 0px 4px;line-height:25px; font-size:14px;}
  ul.footer-link li a{color:#fff; text-decoration:none; }
  ul.footer-link li a:hover{ color:#fff; text-decoration:underline;}  
.copyright{width:100%; background-color: #202020; color: #fefefe; margin:0px;  padding:10px 0; }
.copyright .footer-lf{float:left; margin:0px; padding:0px; text-align:left; font-size:14px;}
.copyright .footer-rf{float:right; margin:0px; padding:0px; text-align:right; font-size:14px}
.copyright .footer-rf a{color:#fefefe; text-decoration:none;}
.copyright .footer-rf a:hover{color:#ff7264; text-decoration:underline;}

/***** Footer end *****/


/***** Media Quries *****/

/*  GO FULL WIDTH AT 1200 to 1600 PIXELS */
@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) {

}

/*  GO FULL WIDTH AT LESS THAN 1024 PIXELS */
@media only screen and (max-width: 1024px) {
	.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {padding:10px 10px;}
    .nav-tabs .nav-link {padding:10px 10px!important}
	.card {
        min-height: 730px !important;
    }
	.card2 {
        min-height: 450px !important;
    }
	.card3 {
        min-height: 650px !important;
    }
}

/*  GO FULL WIDTH AT LESS THAN 768 PIXELS */
@media only screen and (max-width: 768px) {
	.nav-tabs .nav-link{padding: 10px 2px; font-size: 15px;}
	.organizationals{font-size:0.93rem!important}
.header {
    padding: 0 0 5px 0;
    box-shadow: 0px 2px 10px #bababa;
}	
	.card2{
        min-height: 490px !important;
    }
	.card3{
        min-height: 650px !important;
    }
}

/*  GO FULL WIDTH AT LESS THAN 640 PIXELS */
@media only screen and (max-width: 640px) 
{
	.card2{max-height: 500px;}
    .card3{max-height: 650px;}
	.network_wrapper ul li{width:100%;}
	.main-navigation-menu {margin-top:30px!important;}
	.main-navigation-toggle, .main-navigation-toggle:hover{top:-30px;}
	.contact-top{text-align: left; margin-top: 15px; display:block;}
	.search-box {text-align: right; float: left; margin-top: 10px; width: 250px;}
	.main-navigation-toggle {margin-top: -55px; padding: 1em; background: none;
    color: #000; border: none; float: right; z-index: 99999;}
	.navbar{border: none;}
	.copyright .footer-lf{float:none; margin:0px; padding:0px; text-align:center; font-size:14px;}
    .copyright .footer-rf{float:none; margin:0px; padding:0px; text-align:center; font-size:14px}
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {}
/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 360px) {#middle-section .panel-body .lfimg{float:none; text-align:center;}}
@media (max-width:320px){}
