







*{ margin:0; padding:0;}

@font-face {
    font-family: 'Butler';
    src: url('../fonts/Butler-Black.woff2') format('woff2'),
        url('../fonts/Butler-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Butler Stencil';
    src: url('../fonts/ButlerStencil-Black.woff2') format('woff2'),
        url('../fonts/ButlerStencil-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Butler Stencil';
    src: url('../fonts/ButlerStencil-Bold.woff2') format('woff2'),
        url('../fonts/ButlerStencil-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Butler';
    src: url('../fonts/Butler-Bold.woff2') format('woff2'),
        url('../fonts/Butler-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Butler';
    src: url('../fonts/Butler-ExtraBold.woff2') format('woff2'),
        url('../fonts/Butler-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Butler Stencil';
    src: url('../fonts/ButlerStencil-ExtraBold.woff2') format('woff2'),
        url('../fonts/ButlerStencil-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Butler Stencil';
    src: url('../fonts/ButlerStencil-Light.woff2') format('woff2'),
        url('../fonts/ButlerStencil-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Butler';
    src: url('../fonts/Butler-Light.woff2') format('woff2'),
        url('../fonts/Butler-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Butler';
    src: url('../fonts/Butler-Medium.woff2') format('woff2'),
        url('../fonts/Butler-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Butler';
    src: url('../fonts/Butler-UltraLight.woff2') format('woff2'),
        url('../fonts/Butler-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Butler';
    src: url('../fonts/Butler.woff2') format('woff2'),
        url('../fonts/Butler.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Butler Stencil';
    src: url('../fonts/ButlerStencil.woff2') format('woff2'),
        url('../fonts/ButlerStencil.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Butler Stencil';
    src: url('../fonts/ButlerStencil-UltraLight.woff2') format('woff2'),
        url('../fonts/ButlerStencil-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Butler Stencil';
    src: url('../fonts/ButlerStencil-Medium.woff2') format('woff2'),
        url('../fonts/ButlerStencil-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


/* #### Generated By: http://www.cufonfonts.com #### */

    @font-face {
    font-family: 'Gordita Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Gordita Regular'), url('../fonts/Gordita Regular.woff') format('woff');
    }
    


    @font-face {
    font-family: 'Gordita Thin';
    font-style: normal;
    font-weight: normal;
    src: local('Gordita Thin'), url('../fonts/Gordita Thin.woff') format('woff');
    }
    


    @font-face {
    font-family: 'Gordita Light';
    font-style: normal;
    font-weight: normal;
    src: local('Gordita Light'), url('../fonts/Gordita Light.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Gordita Light Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Gordita Light Italic'), url('../fonts/Gordita Light Italic.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Gordita Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Gordita Medium'), url('../fonts/Gordita Medium.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Gordita Medium Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Gordita Medium Italic'), url('../fonts/Gordita Medium Italic.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Gordita Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Gordita Bold'), url('../fonts/Gordita Bold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Gordita Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Gordita Bold Italic'), url('../fonts/Gordita Bold Italic.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Gordita Black';
    font-style: normal;
    font-weight: normal;
    src: local('Gordita Black'), url('../fonts/Gordita Black.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Gordita Black Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Gordita Black Italic'), url('../fonts/Gordita Black Italic.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Gordita Ultra';
    font-style: normal;
    font-weight: normal;
    src: local('Gordita Ultra'), url('../fonts/Gordita Ultra.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Gordita Ultra Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Gordita Ultra Italic'), url('../fonts/Gordita Ultra Italic.woff') format('woff');
    }

body{  line-height: 18px;font-size: 14px;color:#333;background:#fff; margin:0;  font-family: 'Gordita Medium';}
a { text-decoration: none;}
a:hover {transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -o-transition: 0.5s all; text-decoration:none;}
input.button{cursor:pointer}
p{margin-top:0;margin-bottom:5px; font-size:16px;}
img{border:0 none}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{ margin: 0; padding: 0;  font-family: 'Butler';}
h2{ font-size:26px;}
h4{ font-size:24px;}
h4{ font-size:22px;}
h5{ font-size:16px;}
p{line-height: 30px;
    font-family: 'Gordita Light';
    font-size: 18px;
    font-weight: 700;}
strong{font-family: 'Gordita Bold';}
ul {list-style: none; margin: 0px; padding: 0px;}

.gry-sec{background-color: #F5F5F5;}

.red-btn{ color: #fff; border-color: #ae152d; padding:12px 12px; background-color: #ae152d; }

.red-btn:hover,
.red-btn:focus{ background: #333; color: #fff; text-decoration: none;  }

.btn-red{ background: #ca2627; border: 1px solid #ca2627; box-shadow: 0 32px 49px 10px rgba(192,204,212,0.16);  color: #FFFFFF; font-size: 14px; font-weight: bold;line-height: 24px; border-radius:6px; text-transform: uppercase; }
.btn-red:hover,
.btn-red:focus{ background: #FFFFFF; color: #ca2627;  }

.btn-white{ background: #FFFFFF; border-radius: 4px; font-weight: 500;
font-size: 16px;
line-height: 21px;
text-align: center;
letter-spacing: 0.3px;
color: #00B8D9; padding: 12px 23px; border:1px solid #fff; }
.btn-white:hover,
.btn-white:focus{ background: #00B8D9; color: #fff;  }


/* Header Area CSS 
======================= */
header.fixed-head { position: fixed;  width: 100%; background:#fff;}
header.fixed-head .header-main { padding-top:0px;}
header .header-top-area { padding:15px 0 5px 0;   }
header .header-top-area ul li{ display: inline-block;  }
header .header-top-area ul li a{text-align: left; font-weight:600; font-size:14px; line-height:22px; letter-spacing: 0.18px; color: #FFFFFF; opacity: 1;}
header { position: relative; top:0; left:0; width: 100%;     z-index: 10; background:#fff; }
header li.divd{  color: #FFFFFF;  line-height:18px !important; padding: 0 6px;  }
header ul  li svg {fill:#fff;}
header ul  li svg:hover {fill:#f82249;}
header .header-main{padding-top:0px;}
.header-main.menu-blok {
    background-color: #9d2235;
}
/*-----------header-menu------------*/
header a.search-icon { position: absolute; right: 0; top:38px; font-size: 18px; color: #fff;}
.header-main #cssmenu{ padding:0;}
nav#cssmenu ul {margin-top:0px;   }
.logo{ position: relative;  z-index: 123;  padding: 10px 0;  display: block;}
.logo img { max-width:600px;}
.logo a{color:#6DDB07;}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #head-mobile{list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; margin: 0 0px 0 0px;}
#cssmenu:after,
#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu > ul > li{float:left}
#cssmenu > ul > li > a {font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height:30px;
    text-align: center;
    letter-spacing: 0.3px;
    color: #FFFFFF;
    margin: 0px 15px 0 0px;
    padding: 10px; font-family: 'Gordita Medium';}
#cssmenu > ul > li > a.btn-blue{ background: linear-gradient(278.21deg, #005490 1.66%, #328BCB 96.78%);
border-radius: 4px;padding: 10px 12px 10px 12px
}
#cssmenu ul li.active a.btn-blue {  color:#fff;background: linear-gradient(45deg, #005490 1.66%, #328BCB 96.78%); } 
#cssmenu > ul > li > a.btn-blue:hover{ color:#fff;background: linear-gradient(178.21deg, #005490 1.66%, #328BCB 96.78%);}
#cssmenu ul li a.white-blue { background: #FFFFFF;
    border-radius: 4px;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    color: #00A8DB;
    padding: 8px 25px;
    margin-top: 20px;
    border: 1px solid #fff;
}
#cssmenu ul li a.white-blue:hover {
    background:transparent;
    color: #fff;
}
#cssmenu > ul > li:hover > a, 
#cssmenu ul li.active a,
#cssmenu > ul > li a:hover 
#cssmenu ul li.active a:hover, 
#cssmenu ul li.active a a:hover
#cssmenu ul li.has-sub.active a:hover { /*border-top: 6px solid #f82249!important;*/     color: #e7d449; -webkit-transition: background .3s ease; -ms-transition: background .3s ease; transition: background .3s ease;}

#cssmenu ul ul { position: absolute; left: -9999px; margin-top:0px;     width: max-content;}
#cssmenu ul ul li{    height: min-content;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;    background: #fff;
    transition: all .25s ease;
    border-bottom: 1px solid #f2f2f2;
    margin: 0;}
#cssmenu ul ul li a:hover{backgroung:#f82249;}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a {     border-bottom:0px solid rgba(150,150,150,0.15);
    padding:10px;
    min-width: 210px;
	max-width: 390px;
    font-size: 12px;
    text-decoration: none;
    color: #666;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0;
    font-weight: 300;
    font-style: normal; }
	
#cssmenu ul ul li a:hover { background: #f82249;}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover{color:#fff}
#cssmenu > ul > li.has-sub > a:before { position: absolute; top:12px; right: -4px;     font-weight: bolder; display: block; font-family: FontAwesome; content: '\f107'; -webkit-transition: all .25s ease;-ms-transition: all .25s ease; transition: all .25s ease;}
#cssmenu ul ul > li.has-sub:hover > a:before{top:2px;height:0}
#cssmenu ul ul li.has-sub:hover,
#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333} 
#cssmenu > ul > li.has-sub > ul > li.active > a,
#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}
#cssmenu > ul > li.active:before{ content:"";  }
#cssmenu ul ul li a:hover, #cssmenu ul ul li a.active {  background: #9d2235; color: #fff; border-top: 0px solid #fff !important;   border-bottom: 1px solid rgba(150,150,150,0.15);}
#cssmenu ul li:last-child ul ul {margin-left: -100%;max-width:380px;   margin-right: 0;  position: absolute; right: 100%;}
@media screen and (max-width:991px){
.logo{position:absolute;top:0;left: 0;width:100%;height:46px;text-align:left;padding:10px 0 0 0 ;float:none}
.logo2{display:none}
nav{width:100%;}
#cssmenu{width:100%}
#cssmenu ul{width:100%;display:none}
#cssmenu ul li { width: 100%; border-top: 1px solid #444;float: left;}
#cssmenu ul li:hover{ background: transparent !important;}
#cssmenu ul ul li,
#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,
#cssmenu ul ul li a{width:100%;border-bottom:0}
#cssmenu ul ul li a{padding-left:25px}
#cssmenu ul ul li{background:#333!important;}
#cssmenu ul ul li:hover{background:#363636!important}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#ddd;background:none}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.active > a{color:#fff}
#cssmenu ul ul,
#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,
#cssmenu > ul > li.has-sub > a:before,
#cssmenu ul ul > li.has-sub > a:after,
#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}
.button{width:40px;height:40px;position:absolute;right:0;top:5px;cursor:pointer;z-index: 12399994;}
.button:after{display:none;position:absolute;top:22px;right:0px;height:8px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:''}
.button:before{display:none;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:0px;;height:2px;width:20px;background:#ddd;content:''}
.button.menu-opened:after{display:none;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg) }
.button.menu-opened:before{display:none;top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:46px;width:46px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{background:#262626}
#cssmenu ul ul .submenu-button{height:34px;width:34px}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,
#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
.button.menu-opened:before{webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);     top: 16px; opacity:0; display:none;}
.button.menu-opened:after {webkit-transform: rotate(0deg);     width: 15px; right:4px;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);opacity:0 display:none;
}

}

.div-table{ display:table; vertical-align:middle; width:100%; }
.div-table aside{ display:table-cell; vertical-align:middle;  }

.heading-sec h2{font-size: 40px;}
.heading-sec .heading-divider {  display: inline-block;  width: 66px;  height: 3px;  background: #9d2235;}

footer{ 
    /*padding:40px 40px 10px 40px; */
    background-image:url(../images/fotter-bg.png); background-repeat:no-repeat; background-position:center center;background-size: cover;  }
footer aside img.f-logo{ width:100%; margin:0 0 20px 0; }
footer aside .tf-block p{font-size: 14px; line-height: 30px;  color: #ABABAB; font-weight:normal;}
footer aside .tf-block ul.flinks-ul li.heading-li h4{ color:#fff; margin-bottom:20px; }
footer aside .tf-block ul.flinks-ul li { margin-bottom:10px;}
footer aside .tf-block ul.flinks-ul li a{ font-size: 14px; line-height: 30px; color: #ABABAB; font-weight:normal;}
footer aside .tf-block ul.flinks-ul li .socialbtns li a{font-size:26px; }
footer aside .tf-block ul.flinks-ul li a:hover{ color:#FFFFFF; }
footer .bottom-footer{ margin-top:10px; }
footer .bottom-footer p,
footer .bottom-footer a{ color: #ABABAB;  font-size: 14px;}
footer .bottom-footer a:hover{ color:#FFFFFF; }
.category-select:focus,
.category-select{outline:none; border: navajowhite; background: #f2f2f2;  padding: 10px 15px;  font-weight: lighter;}

.scrolling-div { background: #e7d449; margin: 0; padding: 8px 15px;}
.scrolling-div p{ font-size:14px; font-weight:normal; margin:0; color:#696969; }
.banner-sec {  height:75vh; position: relative; width: 100%; overflow: hidden; background-repeat: no-repeat;  background-size: cover;}
.notification-sec{ padding:60px 30px 60px 0; }
.notification-sec .heading { position:relative; margin-bottom:20px;}
.notification-sec .heading h3{width:40%; float: left; font-size: 30px;  margin: -10px 0 0 0;  padding: 0;}
.notification-sec .heading .post-categories{width:40%; float: left;}
.notification-sec .heading .post-categories ul{ list-style:disc; }
.notification-sec .heading .post-categories ul li{display: inline-block; list-style: disc;  position: relative; }
.notification-sec .heading .post-categories ul li a{font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 26px;
    color: #9b9b9b;
    padding: 0 0 0 20px;
    position: relative;}
.notification-sec .heading .post-categories ul li a:before{content: "";
    position: absolute;
    top: 6px;
    left: 9px;
    width: 6px;
    height: 6px;
    border-radius: 50px;
    background: #ae152d; } 	
.notification-sec .btn-blk {width:20%; float: left; text-align: right; } 
.notification-sec .notification-in{}
.notification-sec .notification-in .notify-box{background: #fff;
    padding: 10px; margin-bottom:10px;}
.notification-sec .notification-in .notify-box .date{font-size: 12px;
    line-height: 20px; 
    padding: 0 0 5px 26px; position:relative;     color: #9b9b9b;}
.notification-sec .notification-in .notify-box .date:before{ content: "";
    position: absolute;
    top: 12px;
    left: 0;
    width: 20px;
    height: 1px;
    background: #ccc; }
.notification-sec .notification-in .notify-box h3,	
.notification-sec .notification-in .notify-box h3 a{ font-size: 16px; color: #000; line-height: 26px;} 
.notification-sec .notification-in {overflow: auto;  height: 500px;}

.message-sec-sec{ padding:60px 0; }
.message-sec-sec aside img{ width:100%;webkit-transition: all 1.5s cubic-bezier(0,0,.2,1);  transition: all 1.5s cubic-bezier(0,0,.2,1); }
.message-sec-sec aside .meassage-blk .cntent-blk{position: relative; bottom: 0; left: 0;  right: 0; z-index: 1; padding: 17px 30px 25px;  box-shadow:0 6px 6px rgb(0 0 0 / 5%);   background: #fff;  margin: -70px 15px 0 15px;  max-width: 100%; }
.message-sec-sec aside .meassage-blk {position:relative;  width: 100%;   height: 100%;  overflow: hidden; border-top-left-radius: inherit; border-top-right-radius: inherit; padding-bottom:10px; }
.message-sec-sec aside .meassage-blk .cntent-blk h3{ margin-bottom:15px; }
.message-sec-sec aside .meassage-blk:hover .cntent-blk h3{ color:#9d2235; }
.message-sec-sec aside .meassage-blk .cntent-blk p strong{ color:#000; }
.message-sec-sec aside .meassage-blk .cntent-blk p { margin:0; }
.message-sec-sec aside .meassage-blk:hover img { -webkit-transform: scale3d(1.1,1.1,1.1);  transform: scale3d(1.1,1.1,1.1);}
.message-sec-sec aside .meassage-blk .blk-link{ position:absolute; width:100%; height:100%; top:0; left::0; z-index:5; }

.about-h-sec aside.content-cell{ width:40%; padding:0 30px 0 50px;  }
.about-h-sec aside.img-cell{width:60%; }
.about-h-sec aside.img-cell img{width:100%; }
.about-h-sec aside.content-cell h2{ font-size: 40px;     margin: 0px 0px 22px 0px;}
.about-h-sec aside.content-cell p{    font-size: 16px;
    line-height: 30px;
    text-align: justify;
    color: #000;
    font-weight: 600;}
.about-h-sec aside.content-cell a.red-btn {  display: inline-block;    margin: 20px 0; padding: 15px 30px;}

.blocks-sec{ padding:60px 30px 20px 30px; }
.blocks-sec aside .content-blk{ text-align:center; padding:10px 0;}
.blocks-sec aside .content-blk h3{font-size: 20px;font-weight: 600;}
.blocks-sec aside .content-blk p{line-height:24px;}
.blocks-sec aside .content-blk .discrp{min-height: 360px;}
.blocks-sec aside .content-blk a{ display: inline-block;    margin: 20px auto; padding: 15px 30px;}
.blocks-sec aside .content-blk:hover { box-shadow: 0 0 30px rgb(0 0 0 / 5%);}

.blocks2-sec{ padding:60px 30px 20px 30px; }
.blocks2-sec aside .content-blk{ text-align:left; position:relative; margin-top:50px;  }
.blocks2-sec aside .content-blk .img-sec{overflow: hidden; margin-bottom:10px;}
.blocks2-sec aside .content-blk h3{margin-bottom:20px;}
.blocks2-sec aside .content-blk a.blk-link{ width:100%; height:100%; position:absolute; left:0; top:0;}
.blocks2-sec aside .content-blk img { width:100%; webkit-transition: all 1.5s cubic-bezier(0,0,.2,1);  transition: all 1.5s cubic-bezier(0,0,.2,1);  }
.blocks2-sec aside .content-blk:hover img { -webkit-transform: scale3d(1.1,1.1,1.1);  transform: scale3d(1.1,1.1,1.1);}
.blocks2-sec aside .content-blk:hover h3{ color:#ae152d; }

.blocks2-sec .client-block img{ width:100%; padding:15px;}

.blocks3-sec{ padding:10px 30px 20px 30px;  }
.blocks3-sec aside  { margin-bottom:30px; }
.blocks3-sec aside .content-blk{ text-align: left; position: relative; margin-top: 10px;  min-height: 280px;    background: #e7d44a; }
.blocks3-sec aside .content-blk .img-sec{overflow: hidden; margin-bottom:10px;}
.blocks3-sec aside .content-blk h4{margin-bottom: 0; color: #fff;  padding: 0 12px; font-size:16px;}
.blocks3-sec aside .content-blk p{margin: 5px 0; color: #000;  padding: 0 15px;  font-size: 13px; text-transform: uppercase; display: block;  font-weight: bold;  width:100%;}
.blocks3-sec aside .content-blk a.blk-link{ width:100%; height:100%; position:absolute; left:0; top:0;}
.blocks3-sec aside .content-blk img {     background: #f2f2f2; width:100%; webkit-transition: all 1.5s cubic-bezier(0,0,.2,1);  transition: all 1.5s cubic-bezier(0,0,.2,1);  }
.blocks3-sec aside .content-blk:hover img { -webkit-transform: scale3d(1.1,1.1,1.1);  transform: scale3d(1.1,1.1,1.1);}
.blocks3-sec aside .content-blk:hover h4{ color:#ae152d; }


body.term-core-faculty .blocks3-sec aside .content-blk p{line-height: normal; min-height: 50px;     width: 100%;}
    
    
.blocks4-sec{ padding:10px 30px 20px 30px;  }
.blocks4-sec aside  { margin-bottom:30px; }
.blocks4-sec aside .content-blk{ text-align: left; position: relative; margin-top: 10px; }
.blocks4-sec aside .content-blk .img-sec{overflow: hidden; margin-bottom:10px;}
.blocks4-sec aside .content-blk h4{    margin-bottom: 0;
    color: #000;
    padding: 0 10px;
    font-size: 20px;
    height: 60px;
    overflow: hidden;
    line-height: 30px; text-align:center;}
.blocks4-sec aside .content-blk .event-start-date{ text-align: center; margin: -20px 0 10px 0; position: relative;  z-index: 5;}
.blocks4-sec aside .content-blk .event-start-date span{background: #9d2235; color: #fff; padding: 6px 15px; font-size: 14px;}
.blocks4-sec aside .content-blk a.blk-link{ width:100%; height:100%; position:absolute; left:0; top:0;}
.blocks4-sec aside .content-blk img { width:100%; webkit-transition: all 1.5s cubic-bezier(0,0,.2,1);  transition: all 1.5s cubic-bezier(0,0,.2,1);  }
.blocks4-sec aside .content-blk:hover img { -webkit-transform: scale3d(1.1,1.1,1.1);  transform: scale3d(1.1,1.1,1.1);}
.blocks4-sec aside .content-blk:hover h4{ color:#ae152d; }

section.in-banner-sec { padding: 10px 0; height: 270px;  position: relative;  background-size: cover; background-repeat: no-repeat;  background-position: center center;}
section.in-banner-sec:before{ content:""; background-color: rgba(0, 0, 0, 0.50); width:100%; height:100%; position:absolute; left:0; top:0;  }
section.in-banner-sec .breadcrumb { padding: 0; background-color: transparent;}
section.in-banner-sec .breadcrumb>li,
section.in-banner-sec .breadcrumb>li a { color: #fff; font-weight:lighter; }
section.in-banner-sec h2 { font-size: 38px; text-align: center;  color: #fff; margin:50px 0 15px 0; }

section.in-banner-no-sec { padding:15px 0 15px 0; position: relative; background-color:#f2f2f2;}
section.in-banner-no-sec:before{ content:""; background-color: rgba(0, 0, 0, 0.1); width:100%; height:100%; position:absolute; left:0; top:0;  }
section.in-banner-no-sec .breadcrumb { padding: 0; background-color: transparent;}
section.in-banner-no-sec .breadcrumb>li,
section.in-banner-no-sec .breadcrumb>li a { color: #fff; font-weight:lighter; }

.abt-sec{ padding:40px; }
.abt-sec .left-cel{ width:40%; padding-right:30px; }
.abt-sec .ryt-cel{ width:60%; }
.abt-sec aside{ vertical-align: top;}
.abt-sec aside h1{ margin-bottom:20px; }
.abt-sec aside img{ width: 100%; margin:0 0 20px 0; }
.abt-sec .ryt-cel.line-lyf{ padding:0 0 0 40px; position:relative; }
.abt-sec .ryt-cel.line-lyf:before{content: ""; width: 102px; height: 2px;  background: #9d2235; position: absolute;  left: -3%; top: -10px; } 
.abt-sec .ryt-cel.line-lyf h2{font-size: 26px; margin-bottom: 10px;  line-height: 38px; }
.abt-sec .ryt-cel.line-lyf  p{ text-align:justify; }
.abt-sec .ryt-cel h4{ margin:15px 0 5px 0; }
.abt-sec .ryt-cel ul li { margin-bottom:10px; }
.abt-sec .ryt-cel ul li a { margin-bottom: 10px;
    line-height: 30px;
    font-size: 16px;
    color: #000;
    font-weight: 600; }
.abt-sec .ryt-cel ul li a i.fa-file-pdf{ padding-right:5px; }    
.abt-sec .ryt-cel ul li a span img { margin: 0 0 0px 0 !important;}

ul.list-bulit {list-style:disc; padding: 0 0 0 20px;}
ul.list-bulit li{ list-style:disc; }

.dowload-option h4{ margin:20px 0 10px 0; }
.dowload-option ul li .cmp-download__links--item { margin:10px 0;}
.dowload-option ul li .cmp-download__links--item img{ margin:0; }


.page-sec{padding:40px;}
.page-sec p{ text-align:justify; }
.page-sec p.text-center{ text-align:center; }
.page-sec ul.tick-list-style li{ position:relative; padding: 0 0 0 20px; line-height: 30px;  font-family: 'Gordita Light';  font-size: 16px; margin-bottom:10px;}
.page-sec ul.tick-list-style li:before {  content: "\f00c "; font-family: FontAwesome;   position: absolute;  top: 0px;   left: 0;   color: #9d2235;  font-weight: normal;}
.page-sec h4.tutor-segment-title{ margin:20px 0; position:relative;  }
.page-sec h4.tutor-segment-title:before{ content:""; width:50px; height:2px; background:#9d2235;  position:absolute; bottom:-8px; left:0; }

.notification-sec.all-notify  .notification-in {
    height: auto;
}
.post-search{width:80%; float:left;  }
.post-search .search-field {
   background: #fff;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    width: 84%;
    border: navajowhite;
    padding: 12px;
}

.post-search  button.search-submit {
    width:15%;
    background: #9d2235;
    color: #fff;
    padding: 12px;
    border: none;
    margin: 0 0 0 -3px;
}
.post-search .form-group {
    margin-bottom: 0;}
	
	
.compny-logo {
    width: 50%;
    margin: auto;
    padding: 2% 0 4% 0;
}

.compny-logo img {
    width: 100%;
}	


.container-calendar {
background: #ffffff;
    padding: 15px;
    /* max-width: 475px; */
    margin: 0;
    overflow: hidden;
    position: relative;
}

.button-container-calendar button {
  cursor: pointer;
    display: inline-block;
    zoom: 1;
    background: #9d2235;
    color: #fff;
    border: 1px solid #9d2235;
    border-radius: 4px;
    padding: 0 20px 4px 20px;
}

.button-container-calendar button:hover {
  cursor: pointer;
    display: inline-block;
    zoom: 1;
    background: #fff;
    color: #9d2235;
    border: 1px solid #9d2235;
    border-radius: 4px;
    padding: 0 20px 4px 20px;
}


.table-calendar {
    border-collapse: collapse;
    width: 100%;
}

.table-calendar td, .table-calendar th {
    padding: 5px;
    border: 1px solid #e2e2e2;
    text-align: center;
    vertical-align: top;
}

.date-picker.selected {
    font-weight: bold;
    outline: 1px dashed #00BCD4;
}

.date-picker.selected span {
    border-bottom: 2px solid currentColor;
}

/* sunday */
.date-picker:nth-child(1) {
  color: red;
}

/* friday */
.date-picker:nth-child(6) {
  color: green;
}

#monthAndYear {
       text-align: center;
    margin-top: 0px;
    position: absolute;
    width: 100%;
}

.button-container-calendar {
    position: relative;
    margin-bottom: 1em;
    overflow: hidden;
    clear: both;
}

#previous {
    float: left;
}

#next {
    float: right;
}

.footer-container-calendar {
    margin-top: 1em;
    border-top: 1px solid #dadada;
    padding: 10px 0;
}

.footer-container-calendar select {
    cursor: pointer;
    display: inline-block;
    zoom: 1;
    background: #ffffff;
    color: #585858;
    border: 1px solid #bfc5c5;
    border-radius: 3px;
    padding: 5px 1em;
}


.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}


.faqs-sec .panel-default>.panel-heading {
    color: #333;
    background-color: #fff;
    border-color: #fff;
    padding:0px; position:relative;
}
.faqs-sec  .panel-default {
    border-color: transparent;
    box-shadow: none;
    margin:15px 0;
    border-radius: 0;
}


.faqs-sec  .panel-title {
    display: block;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}
.faqs-sec .panel-heading .accordion-toggle {  width: 100%;
    display: block; padding: 10px 30px; text-decoration:none;}
	
.faqs-sec .panel-heading .accordion-toggle[aria-expanded="true"] {
    background-color: #962033;
    color: #fff; 
}

.faqs-sec .panel-heading .accordion-toggle[aria-expanded="true"]:after {
    color: #fff;
	
	}
.faqs-sec .panel-heading .accordion-toggle:after {
    
    color: #9d2235;
    position: absolute;
        right: 15px;
    top: 10px;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd;
    padding: 22px 30px 24px;
	color: #7e7e7e;
    font-size: 15px;
    line-height: 28px; font-family: 'Gordita Light';
}


.heading-divider {
 margin: 30px auto 20px;
    font-size: 0;
    line-height: 1;
    position: relative;
    text-align: center;
}
.heading-divider:before {
display: inline-block;
    content: "";
    width: 66px;
    height: 3px;
    background: #9d2235;
    margin: auto;
    text-align: center;
}
.how-apply-sec .div-table{ margin:40px 0 30px 0; }
.how-apply-sec .div-table .div-row{    display: table-row;}
.how-apply-sec .div-table aside.left-cel{     width: 12%; vertical-align: top;}
.how-apply-sec .div-table aside h3.heading{ margin-bottom:10px; }
.how-apply-sec .div-table aside p{ line-height:normal; }

.how-apply-sec.address .div-table aside.left-cel i{font-size: 50px;
    color: #9d2235;
    padding: 20px 0 0 0;}
.how-apply-sec.address .div-table aside h3.heading { font-size:26px; color:#b3b3b3; }
.unicamp-list-box {
    max-width: 100%;
    background: #fff;
    padding: 24px 30px 23px; margin:15px 0;
}

.unicamp-list-box .list-box-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
    margin: 0 0 15px;
    margin: 0 0 15px;
}

.page-id-728 .unicamp-list-box .list-box-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
    margin: 0 0 15px;
    margin: 0 0 15px;
    min-height: 100px;
}
.unicamp-list-box .text {
    font-size: 14px;
    margin-bottom: 10px;
}
.unicamp-list-box .text  a{color:#FF0000; font-weight:500; margin-top:24px; display:block;}
.unicamp-list-box .text  a:hover{color:#000; font-weight:500}

.tutor-single-course-meta {
    width: 100%;
    padding: 20px !important;
	border-radius: 0;
    border: 2px solid var(--unicamp-color-box-white-border);
    background: var(--unicamp-color-box-white-background);
    box-shadow: 0 0 30px rgb(0 0 0 / 5%);
    padding: 30px 30px 20px;
    margin: 0;
    overflow: visible;
}
.tutor-single-course-meta h3{font-size: 26px; margin-bottom:20px; }
.tutor-single-course-meta .text{ margin-top:10px; }
.abt-sec .description { margin-top:20px; }
.description p{ text-align:justify; }
.gallery-sec aside{ margin:15px 0; }

.contact-blk-sec{ background-color: #9D2235; background-image: url(../images/section-take-a-quiz-bg.png);  background-position: center center; background-repeat: no-repeat; background-size: cover; }
.contact-blk-sec  .heading { text-align:center; margin-bottom:40px;  }
.contact-blk-sec  .heading  h2{ color:#fff; font-size:34px; font-weight:600; position:relative; }
.contact-blk-sec  .heading  h2:before{     content: "";width: 80px;  height: 2px;  background: #fff;  position: absolute;   bottom: -10px; left: 0;  right: 0;  margin: auto; }
.contact-blk-sec  aside .unicamp-list-box h4.contact-box-title { margin: 0 0 20px 0;}
.contact-blk-sec  aside .unicamp-list-box .contact-box-info-item span.meta-label { display: block; margin: 0 0 5px 0; color: #9d2235;}
.contact-blk-sec  aside .unicamp-list-box .contact-box-info-item { margin-bottom:20px; }

.abt-sec ul {list-style: disc; padding: 0px 0 0 20px;}
.abt-sec ul li{line-height: 30px;  font-family: 'Gordita Light';  font-size: 16px;}
.abt-sec ol {padding: 0px 0 0 20px;}
.abt-sec ol li{line-height: 30px;  font-family: 'Gordita Light';  font-size: 16px;}
select,
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url] {
    width: 100%;
    padding: 3px 15px;
    min-height: 52px;
    outline: none;
    border-radius: 0;
    font-size: 14px;
    font-weight: 500;
    color: #696969;
    border: 1px solid #f5f5f5;
    background-color: #f5f5f5;
}
textarea {
    width: 100%;
    outline: none;
    border-radius: 0;
    display: block;
    padding: 12px 15px;
    max-width: 100%;
    font-size: 14px;
    font-weight: 500;
      color: #696969;
    border: 1px solid #f5f5f5;
    background-color: #f5f5f5;
}



.pop-up-sec .modal-dialog .modal-content .modal-body .close {
        margin-top: -57px;
    color: #fdfdf3;
    opacity: 1;
    margin-right: -61px;
    background-color: #9d2235;
    padding: 5px 10px;
    border-radius: 23px;
    position: absolute;
    right: 44px;
    width: 30px;
    height: 30px;
    line-height: 20px;
    font-weight: 600;
}
.pop-up-sec .modal-dialog .modal-content .modal-body h2{margin-bottom:20px;font-weight:600;}
.pop-up-sec .modal-dialog .modal-content .modal-body h2 span{color:#FF5300;}
.pop-up-sec .modal-dialog {margin-top:100px;width:700px;}



.pop-up-sec .modal-dialog .modal-content .modal-body .btn-orng{
    background: #FF6341;
    position: relative;
    font-size: 14px;
    color: #fff;
    border-radius: 6px;
    border: 1px solid #ff6341;
}
.pop-up-sec .modal-dialog .modal-content .modal-body .form-control{border-radius:0px;box-shadow: 0px 1px 10px rgb(0 0 0 / 10%);height:45px;}

.pop-up-sec .modal-dialog .modal-content .modal-body .intl-tel-input {
    position: relative;
    display: block;
    margin: 0 0px 11px 0;
}

.pop-up-sec .modal-dialog .modal-content .modal-body .intl-tel-input .flag-container{ z-index:10; }


.pop-up-sec .modal-dialog .modal-content .modal-body {
    position: relative;
    padding: 38px;
}


.pop-up-sec .modal-dialog .succfail-box.succ{ text-align:center; }
.pop-up-sec .modal-dialog .modal-content .modal-body  img.tick-img{ width:80px; margin:10px auto;}
.pop-up-sec.success-pop .modal-dialog {
    margin-top: 100px;
    width: 500px;
    margin: auto;
    margin-top: 10%;
}

section.blocks-sec.cmpuslife-sec aside .content-blk { position:relative; }
section.blocks-sec.cmpuslife-sec aside .content-blk img{webkit-transition: all 1.5s cubic-bezier(0,0,.2,1);transition: all 1.5s cubic-bezier(0,0,.2,1);}
section.blocks-sec.cmpuslife-sec aside .content-blk:hover img { -webkit-transform: scale3d(1.1,1.1,1.1); transform: scale3d(1.1,1.1,1.1);}
section.blocks-sec.cmpuslife-sec aside .content-blk h3 { text-align:left; margin-top: 20px;}
section.blocks-sec.cmpuslife-sec aside .content-blk a.block-link{ position:absolute; width:100%; height:100%; top:0; left:0; }

@media only screen and (max-width:767px){
header {position: relative; background:#0e228000;}
.header-main #cssmenu {    padding: 10px 0;}
header a.search-icon { right: 72px; top: 18px;     z-index: 124;}
.logo {position: relative; top: 0; left: 0;  width: 120px; height: 20px; padding: 0; display: none;}
header .header-main {  padding-top:0px;}
.header-main.menu-blok { background-color: #fff;}	
.logo img {margin: 6px 0 0 0; max-width: 120px;}
.button { right: -15px; top: 11px;}	
.button .bar1{width:20px; height:2px; background:#9d2235; margin:4px 0 0 4px;}
.button .bar2{width:16px; height:2px; background:#9d2235; margin:4px 0 0 8px;}
.button .bar3{width:12px; height:2px; background:#9d2235; margin:4px 0 0 12px;}
.button.menu-opened .bar2{width:16px;}
.button.menu-opened .bar3{width:12px;}
#cssmenu #head-mobile a img{ width:80%; }

#cssmenu #head-mobile { display: block;  padding: 0 15px 20px 15px;}
nav#cssmenu ul { margin-top: 12px; margin-right: 0;     background: #b55968;
    padding: 0;} 
#cssmenu ul li.divd{ display: none;  }
#cssmenu > ul > li.has-sub > a {padding: 5px 15px;}
#cssmenu .submenu-button { height:40px; width: 40px;}
#cssmenu .submenu-button:before { top: 15px;}
#cssmenu .submenu-button:after { top: 18px;}
#cssmenu, 
#cssmenu ul, 
#cssmenu ul li, 
#cssmenu ul li a, 
#cssmenu #head-mobile { margin: 0; padding: 0;}	
#cssmenu > ul{ padding:10px 0 0 0; }	
#cssmenu > ul > li > a { padding: 5px 15px; text-align: left;}
.section-2-sec .div-table aside .in-div-table,
.div-table { display: block; vertical-align: top; width: 100%;}
.section-2-sec .div-table aside .in-div-table aside,
.div-table aside { display: block; vertical-align: top;}
.banner-sec { height: auto;}
.banner-sec video { height: 100%; width: 100%;}

.notification-sec {padding: 30px 0;}
.notification-sec .heading h3 {  width: 100%;  float: none; margin: 0 0 20px 0;}
.notification-sec .heading .post-categories {  width: 60%;}
.notification-sec .btn-blk { width: 40% !important;}
.notification-sec aside:nth-child(1) { margin-bottom:30px; }
.about-h-sec aside.content-cell,
.about-h-sec aside.img-cell {  width: 100%;  padding: 20px;}
.blocks-sec  .heading-sec {margin: 40px 0;}
.blocks-sec aside .content-blk .discrp {  min-height: auto;}

/*footer { padding: 30px 10px;}*/
footer .top-footer aside{ margin:30px 0 0 0; }
.page-sec, .abt-sec,.blocks4-sec,
.blocks3-sec {
    padding: 20px 5px;
 }
.page-sec aside.pull-right { float: none!important; margin-top:10px;} 
.abt-sec .left-cel ,.abt-sec .ryt-cel{
    width: 100%;
    padding-right:0px;
}
}



.tabs_wrapper {
width: 100%;
    text-align: center;
    margin: 0 auto;
    background: transparent;
    position: relative;
    z-index: 0;
}

ul.tabs {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 10;
    margin: 0px 0 0;
    padding: 0;
    width: 22%;
    min-width: 175px;
    list-style: none;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 0 12px 12px 0;
    box-shadow: 2px 2px 10px rgb(0 0 0 / 50%);
    overflow: hidden;
    right: 24px;
}
ul.tabs li {
  margin: 0;
    cursor: pointer;
    padding: 0px 15px;
    line-height: 31px;
    color: white;
    text-align: left;
    font-weight: bold;
    background-color: #9d2235;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    padding: 12px;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
ul.tabs li:hover {
    background: #ebb310;
    color: white;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
ul.tabs li.active {
  background: #ebb310;
    color: #fff;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.tab_container {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 20;
  left: -6px;
  width: 75%;
  min-width: 10px;
  text-align: left;
  background: white;
  border-radius: 12px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
}

.tab_content {
  padding: 20px;
  height: 100%;
  display: none;
}

.tab_drawer_heading {
  display: none;
}

.tab_content h2{ margin-bottom:15px; }
.tab_content ul {list-style: disc; padding: 0;  margin: 0 0 30px 20px;  }
.tab_content ul li {line-height: 30px;
    font-family: 'Gordita Light';
    font-size: 16px;} 
.tab_content ul li .cmp-download__links--item{ margin-top:10px; line-height: 30px;
    font-family: 'Gordita Light';
    font-size: 16px;}
    
.tab_content ol {opadding: 0;  margin: 0 0 30px 20px;  }
.tab_content ol li {line-height: 30px;
    font-family: 'Gordita Light';
    font-size: 16px;} 
.tab_content ol li .cmp-download__links--item{ margin-top:10px; line-height: 30px;
    font-family: 'Gordita Light';
    font-size: 16px;}    
@media screen and (max-width: 781px) {
  ul.tabs {
    display: none;
  }

  .tab_container {
    display: block;
    margin: 0 auto;
    width: 95%;
    border-top: none;
    border-radius: 0;
    box-shadow: 0px 0px 10px black;
  }

  .tab_drawer_heading {
    background-color: #ccc;
    background: #600026;
    /* Old browsers */
    background: -moz-linear-gradient(top, #600026 0%, #c60943 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #600026), color-stop(100%, #c60943));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #600026 0%, #c60943 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #600026 0%, #c60943 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #600026 0%, #c60943 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #600026 0%, #c60943 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#600026", endColorstr="#c60943",GradientType=0 );
    /* IE6-9 */
    color: #fff;
    margin: 0;
    padding: 5px 20px;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
  }
  .tab_drawer_heading:hover {
    background: #ccc;
    background: #ae0046;
    background: -moz-linear-gradient(top, #ae0046 0%, #fb0f56 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ae0046), color-stop(100%, #fb0f56));
    background: -webkit-linear-gradient(top, #ae0046 0%, #fb0f56 100%);
    background: -o-linear-gradient(top, #ae0046 0%, #fb0f56 100%);
    background: -ms-linear-gradient(top, #ae0046 0%, #fb0f56 100%);
    background: linear-gradient(to bottom, #ae0046 0%, #fb0f56 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ae0046", endColorstr="#fb0f56",GradientType=0 );
    color: white;
  }

  .d_active {
    background: #fff;
    background: #4c001e;
    background: -moz-linear-gradient(top, #4c001e 0%, #9f0735 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c001e), color-stop(100%, #9f0735));
    background: -webkit-linear-gradient(top, #4c001e 0%, #9f0735 100%);
    background: -o-linear-gradient(top, #4c001e 0%, #9f0735 100%);
    background: -ms-linear-gradient(top, #4c001e 0%, #9f0735 100%);
    background: linear-gradient(to bottom, #4c001e 0%, #9f0735 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#4c001e", endColorstr="#9f0735",GradientType=0 );
    color: #dddddd;
  }
}
.entry-post-feature.post-thumbnail img {
    margin: 0 auto;
}

.social .fbtn {
    width: 50px;
    display: inline-block;
    color: #fff;
    text-align: center;
    line-height:18px;
    float: left;
}
.social .fa{
    padding:15px 0px;
    font-family: 'FontAwesome';
}
.facebook {
    background-color: #3b5998;
}
 
.gplus {
    background-color: #dd4b39;
}
 
.twitter {
    background-color: #55acee;
}
 
.stumbleupon {
    background-color: #eb4924;
}
 
.pinterest {
    background-color: #cc2127;
}
 
.linkedin {
    background-color: #0077b5;
}
 
.buffer {
    background-color: #323b43;
}

.share-button.sharer {
  height: 20px;
  padding:15px;
}

.share-button.sharer .btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
    margin: 40px 0 40px 0;
}

.share-button.sharer .social.active.top {
  transform: scale(1) translateY(-10px);
}
.share-button.sharer .social.active {
  opacity: 1;
  transition: all 0.4s ease 0s;
  visibility: visible;
}
.share-button.sharer .social.networks-5 {

}
.share-button.sharer .social.top {
    margin-top: -70px;
    transform-origin: 0 0 0;
    margin-left: 80px;
}
.share-button.sharer .social {
  margin-left: -65px;
  opacity: 0;
  transition: all 0.4s ease 0s;
  visibility: hidden;
}

.cl-sec.abt-sec .left-cel {padding-top:3%;}
.cl-sec.abt-sec .ryt-cel{ position:relative; z-index:2;}
.cl-sec.abt-sec .left-cel .carousel{ position:relative; z-index:5;}
.cl-sec.abt-sec .ryt-cel .art-article {    position: relative;
    background: #fff;
    padding: 40px 20px; }
.cl-sec.abt-sec .ryt-cel:before{content: "";
    background: #fff;
    width: 50%;
    height: 100%;
    left: -30%;
    position: absolute;
    top: 0;
    z-index: 0; }
	
	
.testimonials-sec{ padding:30px 0; }	
.testimonials-sec aside{ margin:15px 0; }
.testimonials-sec aside .in-block-test{position:relative; text-align:center; padding: 10px; border-bottom: 2px solid #fff; border-radius:6px; }
.testimonials-sec aside .in-block-test:hover{background: #f2f2f2; border-bottom: 2px solid #9d2235; }
.testimonials-sec aside .in-block-test img{ border-radius: 50%;width: 200px; margin: auto; border:4px solid #fff;}
.testimonials-sec aside .in-block-test .txt-blk{height:150px; overflow: hidden;  margin: 10px 0; overflow-y: scroll;}
.testimonials-sec aside .in-block-test .txt-blk p{text-align: justify; line-height: normal;}
.testimonials-sec aside .in-block-test .info h5 {text-align: left; line-height:30px; font-size:24px; }
.testimonials-sec aside .in-block-test .info h5 span{ display:block; opacity:0.7; font-size:16px;}
 
p.lnks-inline-f { margin-bottom:15px; }
p.lnks-inline-f a{ display:inline-block;font-size: 14px;  font-weight: 500;  margin-bottom: 0; font-size: 14px;line-height: 30px; color: #ABABAB;  font-weight: normal; font-family: 'Gordita Medium'; }
p.lnks-inline-f a:hover{ color:#fff; }
p.lnks-inline-f strong{font-family: Butler; color:#fff; font-size: 18px; line-height: 30px; font-weight:700;}
p.lnks-inline-f span{ padding:0 4px; font-family: Butler; color:#fff; font-size: 18px; line-height: 30px; font-weight:700;}

body.page-id-955 .page-main-content table tr{ margin:10px 0;}
body.page-id-955 .page-main-content table tr td{ padding:10px; }
body.page-id-531 .page-main-content table tr{ margin:10px 0;}
body.page-id-531 .page-main-content table tr td{ padding:10px; }



.header-logo img {
    width: 1000px;
    margin: 15px auto;
    padding: 0px !important;
}

header.fixed,
.site-header {
    background: rgb(0, 0, 0);
}
.notice-sec {
    background-color: #fff;
}
.notice-sec marquee p, .notice-sec marquee img, .notice-sec marquee a { font-size: 16px;
    font-family: 'Gordita-Regular' !important;
}

tr.office-cell {
    background: #333;
 
}
tr.office-cell th{
    color: #fff;
    text-align: center;
}
.administrative-blk-sec .div-table aside h3{ margin-top:0; padding-top:0; font-size: 20px; }
.administrative-blk-sec .div-table aside.content-cel{ padding:0 0 0 20px;  } 
.administrative-blk-sec .div-table aside.img-cel{ width:40%;  }
.administrative-blk-sec .div-table aside.img-cel.halfwidth{ width:50% !important;  }
hr.clearfix{display: block;clear: both; float: none;}

.abt-sec .ryt-cel.line-lyf h2 {color: #ae152d;}
.page-id-500 .abt-sec aside img,
.page-id-904 .abt-sec aside img,
.page-id-27 .abt-sec aside img,
.page-id-512 .abt-sec aside img,
.page-id-922 .abt-sec aside img,
.page-id-78 .abt-sec aside img,
.page-id-915 .abt-sec aside img{width: 60%; margin: auto 20%; text-align: center;}


body.page-id-531 .page-main-content table tr td.heading-gb strong { background: #ae152d; padding: 5px 10px;color: #fff;}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu { width: 260px !important;}
#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {color: #000; font-size:14px !important; }
.blocks-sec aside .content-blk p {  line-height: 30px;}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {padding: 0px 6px 0px 6px;}
.banner-sec i.fa.fa-search-plus {
    position: absolute;
    padding: 10px;
    font-size: 17px;
    color: #fff;
    /* opacity: 0.5; */
    text-shadow: 0.25rem 0 0 #fff, -0.25rem 0 0 #fff, 0.35rem 0 0 #fff, -0.35rem 0 0 #fff, 0.45rem 0 0 #fff, -0.45rem 0 0 #fff, 0 0.25rem 0 #fff, 0 -0.25rem 0 #fff, 0 0.35rem 0 #fff, 0 -0.35rem 0 #fff, 0 0.45rem 0 #fff, 0 -0.45rem 0 #fff;
    color: #000000;
    /* text-shadow: 4px 8px 13px rgb(0 0 0); */     z-index:2; cursor:pointer;

}		

.banner-sec {
    height: 56vh;
    overflow: hidden;
}

.banner-slide-pop .modal-body {padding: 0; border-radius:}
.banner-slide-pop .modal-content { box-shadow: none; background-color: transparent;}
.banner-slide-pop .modal-dialog {height: 92vh; width: 95%;   overflow: hidden;}

.banner-slide-pop .close {
    opacity: 1;
    background: red;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 26px;
    position: absolute;
    right:0px;
    z-index: 22;
    top:0px; color:#FFFFFF;
    border: 2px solid #fff;}
video#banner-vid {
    width: 100%;
}


.single-faculty .facul-in-blk-sec aside.col-md-3.pull-right img{ width:100%; }
.gallery-sec aside img {
    width: 100%;
    height: 200px;
}

section.in-banner-sec h2 {
    display: none;
}
section.in-banner-no-sec:before {
    content: "";
    background-color: #333;}
@media screen and (max-width: 781px) {
    .abt-sec .ryt-cel.line-lyf h2 {
    font-size: 22px;
}
p.lnks-inline-f a { display: block; line-height: 38px;}
p.lnks-inline-f span{ display: none;}	
.header-logo img {
    margin: 15px 0;
    padding: 0px !important;width: 100%;
}
.header-logo {
    width: 100%;
}

.header-moblie-menu #mega-menu-wrap-header-menu .mega-menu-toggle {
    width: 25%;
    position: absolute;
    top: -40px;
    right: 0 !IMPORTANT;
    left: 377px;
}

.scroll-table-m {
    width: 100%;
    overflow-x: scroll;
}
.administrative-blk-sec .div-table aside.img-cel.halfwidth ,
.administrative-blk-sec .div-table aside.img-cel {
    width: 100% !important;
}
.notification-sec .heading h3 {
    width: 100% !important;
    font-size: 22px !important;
}
.notification-sec .btn-blk {
    width: 100% !important;
}

.searchandfilter ul li {
    display: inline-block;
}
.post-search {
    width: 100%;
    float: left;
}
.searchandfilter ul li:first-child {
    width: 74%;
}
.searchandfilter ul li:first-child  label {
    display: block;}
.searchandfilter ul li:last-child {
   width: 100%;
    display: block;
    margin: auto 0 auto -13px;
    padding: 0;
    text-align: right;
}

.faculty-cate li.sf-field-taxonomy-faculty-category ul {
    display: inline-block;
}
.faculty-cate ul li:first-child {
    width:100%;
}
.faculty-cate li.sf-field-taxonomy-faculty-category ul{ padding:10px; }
.faculty-cate li.sf-field-taxonomy-faculty-category ul li {
    margin-right: 0;
    width: 100%;
    display: inline-block;}
.faculty-cate label.sf-label-radio { font-size: 12px;}

.faculty-cate li.sf-field-search {
    display: inline-block !important;
    width: 100%;
    margin-left: 0;
}
.faculty-cate li.sf-field-tag {
       display: block !important;
    width: 100%;
}
.faculty-cate li.sf-field-tag:last-child {
    display: inline-block !important;
    width: 50%;
}
.term-core-faculty .searchandfilter ul li.sf-field-submit {
    width: 39%;
    display: block;
    margin: auto 0 auto -13px;
    padding: 0;
    text-align: right;
}
.term-core-faculty .faculty-cate li.sf-field-submit input {
    width: 100%;     margin: 0;}
    
.term-core-faculty .searchandfilter ul li:last-child {
    width: 100%;
    display: block;
    margin: auto;
    padding: 0;
    text-align: left;
}    

.term-core-faculty .searchandfilter label {
    display: block;
    margin: 0;
    padding: 0;
}

.abt-sec .ryt-cel.line-lyf {
    padding: 0;
    position: relative;
}
.home-banner-sec {
    height: auto;
    position: relative;
    width: 100%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
}
.banner-sec i.fa.fa-search-plus { display:none; }

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
    background: #f2f2f2!important;
}

}


.page-id-1036 .cl-sec.abt-sec .left-cel{ display:none; }
.page-id-1051 .cl-sec.abt-sec .left-cel{ display:none; }





@media only screen and (max-width:800px){
.blocks-sec aside .content-blk .discrp {min-height: auto;}
}













