@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@import url('https://fonts.googleapis.com/css?family=Merriweather:400,700,900');
@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700|PT+Sans:400,700');
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700');
@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');
@import url(imp.css);
@import url(bootstrap.min.css);
@import url(hover.css);
@import url(jquery.bxslider.css);
@import url(owl.carousel.css);
@import url(owl.theme.default.min.css);
@import url(animate.css);
@import url(jquery.bootstrap-touchspin.css);
@import url('jquery.fancybox.css');
@import url('prettyPhoto.css');
@import url(nouislider.css);
@import url(nouislider.pips.css);
@import url(flexslider.css);
@import url(timePicker.css);
@import url(jquery-ui.css);
@import url(settings.css);
@import url(layers.css);
@import url(navigation.css);
@import url(bootstrap-select.css);
@import url(polyglot-language-switcher.css);
/*** Flaticon css ***/
@import url(flaticon.css);
.bgmain{background:#f2f2f2}

.p1{color:#222 !important; border-bottom:1px dotted #ccc; width:100%; float:left; padding:5px; margin:0}

i{font:italic 17px/1.5em Georgia, "Times New Roman", Times, serif}

.mb10{margin-bottom:10px !important}

.mb20{margin-bottom:20px !important}

table.sample {padding-left:0.2cm;padding-right:0.2cm;border-color:gray;background-color: white; margin:8px 0}

table.sample th {padding:8px;background-color: #002147; font-family:'Roboto', sans-serif; color:#fff; text-transform:uppercase; font-weight:800; font-size:15px}

table.sample tr{border-bottom:1px solid #fff}

table.sample td {padding:8px; font-family:'Roboto', sans-serif; font-weight:300; text-align:left}

table.sample td a{color:#116db8}

table.sample td a:hover{color:#222}

table.sample td ul li{}

tr:nth-child(even) {background: #fff}

tr:nth-child(odd) {background: #bbd8f9}

.bgblue{background:#0084c8; padding:20px; float:left; width:100%}

.bgblue .bgblue_box{text-align:center}

.bgblue .bgblue_box img{margin-bottom:10px}

.bgblue .bgblue_box h2{color:#fff; font-size:17px}

.bgblue .bgblue_box p{color:#fff; text-align:center}

html,

body { height: 100% }

body {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    color: #222;
    line-height: 1.5em;
}

button:focus{
  outline: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family:'Roboto', sans-serif;
    color: #252525;
    margin: 0;
}

h3 {
    color: #252525;
    font-size: 20px;
    font-weight: 600;
}

a,

a:hover,

a:active,

a:focus {
    transition: all 0.5s ease 0s;
    text-decoration: none;
    outline: none;
       color: #000;
}

img {
	max-width: 100%;
    height: auto;
}

ul,

li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sec-padding{

    padding: 90px 0;

}

button{

    border: none;

    padding: 0;

    background: transparent;

}

.icon-holder{margin-bottom:50px}

.more{margin:50px auto 0}

.more a{ text-align: center;

    font-size: 15px; color:#fff; font-weight:500;

    text-transform: uppercase;

    font-family: 'Roboto', sans-serif; border:1px solid #f37934; background:#f37934;

    padding: 9px 20px;

    transition: all 500ms ease;}

.more a:hover{background:#222; border:1px solid #222}



.more1{margin:0 auto; height:45px}

.more1 a{ text-align: center;

    font-size: 15px; color:#fff; font-weight:500;

    text-transform: uppercase;

    font-family: 'Roboto', sans-serif; border:1px solid #fff; background:none;

    padding: 9px 20px;

    transition: all 500ms ease;}

.more1 a:hover{background:#f37934; border:1px solid #f37934; color:#fff}



.thm-btn {

    text-align: center;

    font-size: 15px;

    color: #fff;

    font-weight: 500;

    text-transform: uppercase;

    font-family: 'Roboto', sans-serif;

    border: 1px solid #ce1815;

    padding: 5px 22px;

    transition: all 500ms ease;

    background-color: #ce1815;

}

.thm-btn:hover{

    background: #ffffff;

    color: #ce1815; border:1px solid #ce1815

}



.thm-btn1{

    text-align: center;

    font-size: 15px; color:#fff; font-weight:800; background:#d30202;

    text-transform: uppercase;

    font-family: 'Roboto', sans-serif;

    padding: 9px 20px;

    transition: all 500ms ease;

}

.thm-btn1:hover{

    text-align: center;

    font-size: 15px; color:#d30202; font-weight:500; background:#fff;

    text-transform: uppercase;

    font-family: 'Roboto', sans-serif;

    padding: 9px 20px;

    transition: all 500ms ease;

}



.thm-btn2{

    text-align: center;

    font-size: 16px; color:#000; font-weight:700; background:#ffad01;

    text-transform: uppercase;

    font-family: 'Roboto', sans-serif;

    padding: 8px 40px;

    transition: all 500ms ease; margin-top:10px

}

.thm-btn2:hover{

    color:#fff; background:#002147;

    transition: all 500ms ease; margin-top:10px

}

.thm-btn3{

    text-align: center;

    font-size: 16px; color:#fff; font-weight:700; background:#002147;

    text-transform: uppercase;

    font-family: 'Roboto', sans-serif;

    padding: 8px 40px;

    transition: all 500ms ease; margin-top:10px

}

.thm-btn3:hover{

    color:#000; background:#ffad01;

    transition: all 500ms ease; margin-top:10px

}

.thm-btn4{

    text-align: center;

    font-size: 13px; color:#fff; font-weight:700; background:#002147;

    text-transform: uppercase;

    font-family: 'Roboto', sans-serif;

    padding: 8px 20px;

    transition: all 500ms ease; margin-top:10px

}

.thm-btn4:hover{

    color:#000; background:#ffad01;

    transition: all 500ms ease; margin-top:10px

}

.thm-btn5{

    text-align: center;

    font-size: 12px; color:#fff; font-weight:500; background:#002147;

    text-transform: uppercase;

    font-family: 'Roboto', sans-serif;

    padding: 2px 10px;

    transition: all 500ms ease; margin-top:10px

}

.thm-btn5:hover{

    color:#000; background:#ffad01;

    transition: all 500ms ease; margin-top:10px

}

.bgwhite{background:#fff !important}

.listmain{}

.listmain ul li i{color:#002147; font-size:9px; margin:7px 10px; float:left}

.listmain ul li{float:left; width:100%; line-height:1.3em; padding-bottom:10px}

.listmain ul li img{margin-right:10px; float:left}



.listmain1{}

.listmain1 ul li i{color:#d30202; font-size:9px; margin:7px 10px;}

.listmain1 ul li{line-height:1.3em; padding-bottom:10px}

.listmain1 ul li img{margin-right:10px; float:left}



.fr{float:right}

.hvr-underline-from-center:before {

    content: "";

    position: absolute;

    z-index: -1;

    left: 50%;

    right: 50%;

    bottom: 0;

    background: #fff;

    height: 2px;

    -webkit-transition-property: left, right;

    transition-property: left, right;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

}



.bgclr-1{

    background: #d30202;

    border: 2px solid #d30202;

    color: #fff!important;

}





.sec-title.pdb-50{

    padding-bottom: 50px;

}

.sec-title.pdb-30{
    padding-bottom: 30px;
}

.sec-title {
    margin-top: -6px;
    padding-bottom: 20px;
    position: relative;
    display: block;
}

.sec-title h1 {
    color: #141f53;
    font-size: 36px;
    font-weight: 800;
    line-height: 36px;
}

.sec-title1 {   
    position: relative;
    display: block;
}

.sec-title1 h1{
    color: #141f53;
    font-size: 26px;
    font-weight: 800;
    line-height: 1.3em; margin-bottom:20px
}

.amount{
    color: #141f53;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.3em;
}

.sec-title1 h2{
    color: #141f53;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3em; margin-bottom:7px
}

.sec-title1 .border {
    overflow: hidden;
    position: relative;
    background: #d30202;
    height: 2px;
    width: 80px;
    display: block;
    margin: 0 0 20px 0;
}

.sec-title1 .border.mar0auto{
    margin: 17px auto 0;
}

.sec-title1 .border::before {
    background: #222;
}

.sec-title1 .border.center:before {
    left: 0;
    right: 0;
    margin: 0 auto;
}

.mtb{margin:15px 0}

.sec-title1 h4{
    color: ##002147; text-transform:uppercase;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.3em; margin-bottom:5px
}

.sec-title p, .sec-title1 p{text-align:justify}

.span {

    font-size: 15px;

    font-weight: 600;

    line-height: 1.3em;

    display: block;

    margin: 28px 0 15px 0;

}

.sec-title .border {

    overflow: hidden;

    position: relative;

    background: #d30202;

    height: 2px;

    width: 80px;

    display: block;

    margin: 10px 0 17px 0

}

.sec-title .border.mar0auto{

    margin: 17px auto 0;

}

.sec-title .border:before {

    position: absolute;

    top: 0px;

    left: 0;

    width: 40px;

    height: 2px;

    content: "";

    background:#d30202

}

.sec-title .border.center:before {

    left: 0;

    right: 0;

    margin: 0 auto;

}

.sec-title p.top {

    margin: 0px 0 8px;

    font-size: 15px;

    color: #252525;

    font-weight: 600;

    line-height: 24px;

}

.sec-title p.bottom {

    margin: 15px 0 4px;

    font-size: 15px;

    color: #252525;

    font-weight: 600;

    line-height: 24px;

}

.boxed_wrapper {
    background: #fff none repeat scroll 0 0;
    position: relative;
    margin: 0 auto;
    width: 100%;
    min-width: 320px;
    min-height: 400px;
    overflow: hidden;  
}
/* Update Mainmenu area Style */

@-webkit-keyframes menu_sticky {

    0%   {margin-top:-150px;}

    50%  {margin-top: -130px;}

    100% {margin-top: 0;}

}

@keyframes menu_sticky {

    0%   {margin-top:-150px;}

    50%  {margin-top: -130px;}

    100% {margin-top: 0;}

}

.mainmenu-area.stricky-fixed {

    top: 0;

    left: 0;

    margin: 0;

    width: 100%;

    z-index: 10000;

    background:rgba(0, 0, 0, 0.40);

    z-index: 99999;

    -webkit-animation-name: menu_sticky;

          animation-name: menu_sticky;

    -webkit-animation-duration: 0.60s;

          animation-duration: 0.60s;

    -webkit-animation-timing-function: ease-out;

          animation-timing-function: ease-out;

}

.mainmenu-area.stricky-fixed .logo .smile{

    display: none;

}





/* Scroll To Top styles */

.scroll-to-top {

    background: transparent;

    border: 1px solid #fff;

    bottom: 10px;

    color: #fff;

    cursor: pointer;

    display: none;

    font-size: 20px;

    font-weight: normal;

    height: 35px;

    line-height: 35px;

    position: fixed;

    right: 15px;

    text-align: center;

    transition: all 500ms ease 0s;

    width: 35px;

    z-index: 99999;

    -webkit-box-shadow: 0px 8px 23px -6px rgba(27,27,27,1);

    -moz-box-shadow: 0px 8px 23px -6px rgba(27,27,27,1);

    box-shadow: 0px 8px 23px -6px rgba(27,27,27,1);

}

.scroll-to-top:hover {

    background: #219b90;

    color: #fff;

}





/*Form validation styles */

input:focus,

textarea:focus,

select:focus {

    border-color: #43c3ea;

    outline: none;

}





/* Post pagination styles */

.post-pagination li {

    display: inline-block;

    margin: 0 3px;

}

.post-pagination li a {

    background: #fff none repeat scroll 0 0;

    border: 2px solid #f4f4f4;

    color: #252525;

    display: block;

    font-size: 18px;

    font-weight: 600;

    height: 55px;

    padding: 14px 0;

    transition: all 500ms ease 0s;

    width: 55px;

    font-family: 'Roboto', sans-serif;

    border-radius: 50%;

}

.post-pagination li.active a, .post-pagination li:hover a {

    background: #f0631f;

    color: #fff;

    border: 2px solid #f0631f;

}





.overlay-style-one{

    background-color:rgba(0, 0, 0, 0.85);

    text-align: center;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    color: #fff;	

    opacity: 0;

    filter: alpha(opacity=0);

    transition: all 700ms ease;

    -moz-transition: all 700ms ease;

    -webkit-transition: all 700ms ease;

    -ms-transition: all 700ms ease;

    -o-transition: all 700ms ease;

    -webkit-transform: rotateY(180deg) scale(0.5,0.5);

    transform: rotateY(180deg) scale(0.5,0.5);    

}

.overlay-style-one .box{

    display: table;

    height: 100%;

    width: 100%;    

}

.overlay-style-one .box .content{

    display: table-cell;

    text-align: center;

    vertical-align: middle;    

}











.review-box {}

.review-box ul {

    margin-left: -1px;

    margin-right: -1px;

}

.review-box ul li {

    display: inline-block;

    margin: 0 1px;

}

.review-box ul li i {

    color: #2acb35;

    font-size: 12px;

}







/*** 

=============================================

    Top bar area style

=============================================

***/

.sd-header-social {border-left: 1px solid #e9e9e9;float: right;}

.sd-header-social a {border-right: 1px solid #fff;color: #fff;display: block;float: left;padding:0;text-align: center;width: 42px;}

.sd-social-icons-widget a {color: #868685;display: inline-block;overflow: hidden;text-align: center;width: 42px;}

.sd-header-social a:hover, .sd-social-icons-widget a:hover {color: #fff;}

a.sd-header-facebook {background-color: #3b5998;}

a.sd-header-twitter{background-color: #00aced;}

a.sd-header-linkedin{background-color: #007bb6;}

a.sd-header-google-plus {background-color: #dd4b39;}

.sd-header-youtube-play:hover {background-color: #bb0000;}

.sd-header-vimeo-square:hover {background-color: #aad450;}

.sd-header-pinterest:hover {background-color: #cb2027;}

.sd-header-instagram:hover {background-color: #517fa4;}

.sd-header-flickr:hover {background-color: #ff0084;}

.sd-header-rss:hover {background-color: #ff8a00;}





.top-bar-area {

  position:relative;

    z-index: 999;

    background:#ce1815; float:left; width:100%

}

.top-contact-info { float:right; margin:10px 17px 6px 0

}

.top-contact-info li {

    display: inline-block;

    float: left;

    padding-right: 15px;

    color: #fff;

    line-height: 10px; font-size:13px; border-right:1px solid #fff

}

.mr{margin-right:17px}

.top-contact-info li:last-child{border-right:0; padding-right:0}

.top-contact-info li:last-child {

    margin: 0;

    padding: 0;

    border-right: none;

    padding-left: 15px;

}

.top-contact-info li span:before {

    color: #d30202;

    font-size: 18px;

    line-height: 18px;

    display: inline-block;

    padding-right: 8px;

}

.top-bar-area .top-right {

    float: right;

}

.top-bar-area .top-right .social-links {

    overflow: hidden;

    float: left;

    padding-left: 20px;

    padding-right: 30px;

    margin: 8px 0;

}

.top-bar-area .top-right .social-links li {

    display: inline-block;

    float: left;

    margin-right: 20px;

    line-height: 16px;

}

.top-bar-area .top-right .social-links li:last-child {

    margin: 0px;

}

.top-bar-area .top-right .social-links li a i {

    color: #ffffff;

    font-size: 14px;

    transition: all 500ms ease;

}

.top-bar-area .top-right .social-links li a:hover i{

    color: #d30202;

}



.login-register-button {

    float: right;

    overflow: hidden

}

.login-register-button ul li {

    display: inline-block;

    float: left;

    margin-right: 5px;

    line-height: 30px;

}

.login-register-button ul li:last-child{

    margin-right: 0;

}

.pb70{padding-bottom:70px}



.login-register-button ul li a {
    background: #e89600;
    color: #fff;
    font-size: 13px;
    line-height: 1.4em;
    text-align: center;
    font-weight: 500;
    display: block;
    padding: 9px 11px 9px 11px;
}

.login-register-button ul li a:hover{

    background: #ce1815 ;

    color: #fff;

}



/*==============================================

    Mainmenu Area Css

===============================================*/

.mainmenu {

    position: relative;

    z-index: 999; 

    background: #ffffff url(../images/map.png) no-repeat right; float:left; width:100%; padding:5px 0

}

.mainmenu-area {

    position:relative; 

    z-index: 9999;     

	background:#002147;

    float:left; width:100%;

}

@-webkit-keyframes menu_sticky {

    0%   {margin-top:-150px;}

    50%  {margin-top: -130px;}

    100% {margin-top: 0;}

}

@keyframes menu_sticky {

    0%   {margin-top:-150px;}

    50%  {margin-top: -130px;}

    100% {margin-top: 0;}

}

.mainmenu-area.stricky-fixed {

    position: fixed;

    top: 0;

    left: 0;

    margin: 0;

    width: 100%;

    z-index: 10000;

    background: #ce1815;

    z-index: 99999;

    -webkit-animation-name: menu_sticky;

          animation-name: menu_sticky;

    -webkit-animation-duration: 0.60s;

          animation-duration: 0.60s;

    -webkit-animation-timing-function: ease-out;

          animation-timing-function: ease-out;

}

.mainmenu-area .logo {

    display: inline-block;

    padding:3px 20px; z-index:99999;

}

.mainmenu-area .logo a {

    display: inline-block;

}

.main-menu {

    float: right;

    position: relative; background:#002147

}

.paddingtb{padding-top:15px; padding-bottom:15px}

.main-menu .navbar-collapse {

    padding: 0px; float:left

}

.navigation {

    float: right;

    margin:0;

    position: relative;

}

.header{background:#fff; padding:10px 0; float:left; width:100%; position:relative; z-index:100}

.main-menu {

    float: right;

    position: relative;

}

.main-menu .navigation li {

    display: inline-block;

}

.main-menu .navigation li a {

    color: #fff; margin-left:-4px;

    display: block;

    font-size: 15px; text-transform:uppercase;

    font-weight: 400;

    line-height: 1em;

    opacity: 1;

    padding:16px 18px;

    position: relative;

    transition: all 500ms ease 0s;

    font-family: 'Roboto', sans-serif;

}

.main-menu .navigation > li:hover > a, 

.main-menu .navigation > li.current > a {

    color: #000; background:#fff

}

.main-menu .navigation > li.dropdown > a {}

.main-menu .navigation > li.dropdown > a:after {}

.main-menu .navigation > li > a:before{

    position: absolute;

    top: 0px;

    left: 0;

    width: 0%;

    height: 3px;

    content: "";

    transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;	

}

.main-menu .navigation > li:hover a:before,

.main-menu .navigation > li.current a:before{

    width: 100%;

}

.main-menu .navigation > li > ul {

    position: absolute;

    left: 0px;

    top: 130%;

    width: 312px;

    padding: 0px;

    z-index: 100;

    visibility: hidden;

    opacity: 0;

    z-index: 99;

    transition: all 500ms ease;

}

.main-menu .navigation > li > ul li ul{

    position: absolute;

    left: 200px;

    top: 130%;

    width: 290px;

    padding: 0px;

    z-index: 100;

    visibility: hidden;

    opacity: 0;

    z-index: 99;

    transition: all 500ms ease;

}

.main-menu .navigation > li:hover > ul {

    top: 100%;

    opacity: 1;

    visibility: visible;

}

.main-menu .navigation > li > ul > li {

    clear: both;

    width: 100%;

    position: relative; margin-bottom:-7px

}

.main-menu .navigation > li > ul > li:last-child{

    border-bottom: 0px solid #f4f4f4;    

}

.main-menu .navigation > li > ul > li > a {

    width: 100%;

    background: #ffffff;

    padding: 9px 15px 9px 48px;

    color: #404040;

    font-size: 14px;

    font-weight: 400;

    text-transform:uppercase;

    display: block;

    float: left;

    clear: both;

    position: relative;

    outline: 0;

    transition: padding .2s linear;

    transition: all 500ms ease;

    font-family: 'Roboto', sans-serif;

}

.main-menu .navigation > li > ul > li > a:before {

    position: absolute;

    left: 30px;

    top: 9px;

    font-size: 10px;

    color: #d6d6d6;

    content: "\f192";

    font-family: FontAwesome;

    -webkit-transition: .5s ease;

    transition: .5s ease;

}

.main-menu .navigation > li > ul > li:hover > a {

    color: #ce1815;

    background: #f7f7f7;

}

.main-menu .navigation > li > ul > li:hover > a:before{

    color: #ce1815;    

}

.one{background:#fff; float:left; width:30%}

.main-menu .navigation > li > ul > li.dropdown > a:after{}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{}

.main-menu .navigation > li > ul > li > ul{}

.main-menu .navigation > li > ul li:hover ul {}

.main-menu .navigation > li > ul > li ul li {}

.main-menu .navigation > li > ul > li ul li:first-child{}

.main-menu .navigation > li > ul > li ul li a{ }

.main-menu .navigation > li > ul > li  > ul > li:hover > a{}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn {

    position: absolute;

    right: 10px;

    top: 6px;

    width: 34px;

    height: 30px;

    border: 1px solid #ffffff;

    background: url(../images/icon/submenu-icon.html) center center no-repeat;

    background-size: 20px;

    cursor: pointer;

    z-index: 5;

    display: none;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -ms-border-radius: 3px;

    -o-border-radius: 3px;

    -moz-border-radius: 3px;

}



.mainmenu-right-box {

    position: relative; margin:0 20px

}

.outer-search-box {

    float: right;

    height: 40px;

    width: 40px;

}

.outer-search-box .seach-toggle {

    background: #fff;

    color: #000;

    cursor: pointer;

    display: block;

    font-size: 15px;

    line-height: 26px; height:30px; width:30px;

    margin: 5px 0;

    position: relative;

    text-align: center;

    transition: all 500ms ease; border-radius:50%

}

.outer-search-box .seach-toggle:hover,

.outer-search-box .seach-toggle.active{

    background:#002147;

    border-color: #fff;

    color: #ffffff;

}

.search-box {

    background: #141f53;

    opacity: 0;

    padding: 10px;

    position: absolute;

    right: -20px;

    top: 150%;

    transition: all 500ms ease 0s;

    visibility: hidden;

}

.search-box.now-visible{

    top:100%;

    opacity:1;

    visibility:visible;	

}

.search-box .form-group{

    position:relative;

    padding:0px;

    margin:0px;

    width:100%;

    min-width:280px;

}

.search-box .form-group input[type="search"] {

    background: #ffffff none repeat scroll 0 0;

    border: 1px solid #fff;

    color: #fff;

    display: block;

    font-size: 13px;

    line-height: 24px;

    position: relative;

    transition: all 500ms ease 0s;

    width: 100%;

    height: 40px;

    padding-left: 15px;

    padding-right: 50px;

}

.search-box .form-group input[type="search"]:focus{

    border-color:#fff;	

}

.search-box .form-group button, 

.search-box .form-group input[type="submit"] {

    background: #d30202;

    color: #fff;

    cursor: pointer;

    display: block;

    font-size: 13px;

    height: 40px;

    line-height: 40px;

    position: absolute;

    right: 0;

    top: 0;

    width: 40px;

    transition: all 500ms ease 0s;

}

.search-box .form-group button:hover,

.search-box .form-group input:focus + button{

    color:#002147;

    background: #fff;

}

.marquee{z-index:9999; position:relative}

.marquee h6 {
    color: #fff;
    background: #002147;
    font: 700 15px/1.2em 'Roboto', sans-serif;
    text-transform: uppercase;
    padding: 11px 14px;
    width: 34%;
    float: left;
    margin: 0;
}

.bg {
    color: #222;
    font: 400 14px/1.5em 'Roboto', sans-serif;
    float: left;
    width: 100%;
    margin-top: 5px;
	margin-bottom:5px;
}

.marquee a {
    color: #fff !important;
    font-size: 14px;
}
.marquee a:hover{color:#000}

ul.diljit li {
    list-style: circle;
    margin-left: 16px;
}

.banner-phone-no {

    position: absolute;

    bottom: 50px;

    right: 30px;

    z-index: 999;

}

.banner-phone-no ul {

    display: inline-block;

    vertical-align: middle;

    position: relative;

}



.banner-phone-no ul li {

    float: left;

    list-style-type: none;

    margin-left: 5px;

}



.banner-phone-no ul li a {

    height: 30px;

    width: 30px;

    border-radius: 50%;

    display: inline-block;

    text-align: center;

    line-height: 32px;

    font-size: 15px;

    color: #fff;

}

.fc{background:#063aa4}

.tw{background:#1bb4ee}

.in{background:#279cd2}

.insta{background:#7e18a2}

.google{background:#d64b2a}

/* Cart Btn css*/

.mainmenu-right-box .cart-btn {

    height: 40px;

    width: 40px;

    float: left;

    display: block;

    padding: 10px 0;

    margin: 25px 0;

}

.mainmenu-right-box .cart-btn a {

    height: 35px;

    position: relative;

    width: 35px;

    display: block;

    text-align: center;

}

.mainmenu-right-box .cart-btn a .carticon {

    color: #404040;

    font-size: 20px;

}

.mainmenu-right-box .cart-btn a .item-count {

    background: #f0631f none repeat scroll 0 0;

    border-radius: 50%;

    color: #ffffff;

    display: inline-block;

    font-size: 12px;

    height: 16px;

    line-height: 17px;

    position: absolute;

    right: -2px;

    text-align: center;

    top: -3px;

    width: 16px;

}







/*** 

=============================================

    Rev Slider Wrapper style

=============================================

***/

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&amp;display=swap');

.rev_slider_wrapper {

}

.rev_slider_wrapper .slide-content-box ul li i{font-size:7px !important}

.rev_slider_wrapper .slide-content-box ul li {

    color: #fff;

    font-size: 17px;

    font-weight: 400;

    line-height: 20px;

    text-transform: none;

    font-family: 'Oswald', sans-serif;

}

.rev_slider_wrapper .slide-content-box h2{color: #ce1815;

    font-size: 65px !important;

    font-weight: 700 !important;

    line-height: 65px !important;

    margin: 0; text-transform:uppercase;

    font-family:'Oswald', sans-serif; text-shadow:3px 0 2px rgba(0, 0, 0, 0.9)}

.rev_slider_wrapper .slide-content-box h1 {

   color: #ffffff; padding:5px 10px; font-size:30px !important; line-height:1.5em !important; font-weight:600 !important; text-shadow:3px 0 2px rgba(0, 0, 0, 0.9); margin-top:10px

}

.rev_slider_wrapper .slide-content-box p{

    font-size: 17px;

    color: #ffffff;

    font-weight: 400;

    line-height: 1.3em !important;

    margin: 0px !important;

    font-family: 'Roboto', sans-serif; background:rgba(0, 15, 35, 0.80); padding:0px 10px 15px 15px !important

}

.rev_slider_wrapper .slide-content-box .button a{

    background: #ce1815;

    padding: 8px 38px;

    color: #fff;

    font-size: 15px;

    font-weight: 500 !important;

    text-transform: uppercase;

    font-family: 'Roboto', sans-serif;

}

.rev_slider_wrapper .slide-content-box .button a:hover{

    background: #141f53;

    color: #ffffff;

    border-color: #fff;

}

.rev_slider_wrapper .slide-content-box .button a.btn-style-two{

    background: #ffffff;

    border-color: #ffffff;

    color: #f0631f;

}

.rev_slider_wrapper .slide-content-box .button a.btn-style-two:hover{

    background: #f0631f;

    color: #fff;

 

}



.rev_slider_wrapper .slide-content-box.middle-slide h2{

    text-align: center;

}

.rev_slider_wrapper .slide-content-box.middle-slide h1{

    text-align: center;

}

.rev_slider_wrapper .slide-content-box.middle-slide p{

    text-align: center;

}

.rev_slider_wrapper .slide-content-box.middle-slide .button a{}



.rev_slider_wrapper .slide-content-box.right-slide h1{

    margin: 7px 0 7px

}





.tparrows {

    background: rgba(0, 0, 0, 0.30);

    cursor: pointer;

    display: block;

    height: 50px;

    position: absolute;

    width: 50px;

    z-index: 1000;

    transition: all 500ms ease;

    border-radius: 50%;

}

.tparrows:before{

    font-size:18px; 

    font-weight: 700;

    color:#fff; 

    display:block; 

    line-height: 50px; 

    text-align: center;

    transition: all 500ms ease;

}

.tparrows:hover{

}

.tparrows:hover:before{

    color: #fff;    

}

.rev_slider_wrapper .slotholder:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 9;

}



.tp-mask-wrapmain{background:rgba(0, 15, 35, 0.80); padding:30px; z-index: 999999;

position:absolute;

height: 200px;

width: 900px;

margin-top: -400px;}



/*** 

=============================================

    welcome Area style

=============================================

***/

.welcome-area {

    background: #ffffff;

    padding-bottom:40px;

    padding-top: 40px;

    position: relative;

    overflow: hidden;

}

.welcome-area .single-item {

    margin-bottom: 30px;

    position: relative;

    background: #ffffff;

    z-index: 1;

    text-align: center;

}

.welcome-area .single-item .icon-holder {

    position: relative;

    top: 1px;

}

.welcome-area .single-item .icon-holder .icon-bg {

    width: 90px;

    height: 90px;

    display: block;

    background: #fff;

    padding: 9px;

    border: 1px solid #f4f4f4;

    border-bottom: 1px solid transparent;

    transition: all 500ms ease;

    transition-delay: 0.10s;

    margin: 0 auto;

}

.welcome-area .single-item .icon-holder .icon-bg span::before {

    color: #999999;

    font-size: 30px;

    line-height: 30px;

    background: #fff;

    width: 70px;

    height: 70px;

    display: block;

    text-align: center;

    padding: 20px 0;

    border: 1px solid #f4f4f4;

    transition: all 500ms ease;

    transition-delay: 0.15s;

}

.welcome-area .single-item .text-holder {

    border: 1px solid #f4f4f4;

    padding-left: 15px;

    padding-top: 27px;

    padding-bottom: 21px;

    padding-right: 15px;

    transition: all 500ms ease;
    transition-delay: 0.10s;
}

.welcome-area .single-item .text-holder h3{
    color: #252525;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 7px;
}

.welcome-area .single-item .text-holder p{
    margin: 0 0 10px;    
}

.welcome-area .single-item .text-holder a{
    color: #252525;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    font-family: 'Roboto', sans-serif;
}

.welcome-area .single-item .text-holder a i {
    display: inline-block;
    padding-left: 7px;
    font-size: 14px;
    font-weight: 500;
}

.welcome-area .single-item:hover .icon-holder .icon-bg{
    border-color: #f0631f;
    border-bottom: 1px solid transparent;
}

.welcome-area .single-item:hover .icon-holder .icon-bg span::before{
    border-color: #f0631f;    
    background: #f0631f;
    color: #fff;
}

.welcome-area .single-item:hover .text-holder{
    border-color: #f0631f;
}

.welcome-area .single-item:hover .text-holder a{
    color: #f0631f;
    transition: all 500ms ease;
}
.welcome-area .single-item.hvr-float-shadow:before{
    background: none;    
}
/*** 
=============================================
    Welcome Area style
=============================================
***/
.welcome-area-v2 {
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
}

.welcome-area-v2 .inner-content{
    position: relative;
}

.welcome-area-v2 .single-item {
    margin-bottom: 50px;
}

.welcome-area-v2 .single-item .iocn{
    padding-bottom: 20px;
}

.welcome-area-v2 .single-item .iocn span:before {
    color: #ffd526;
    font-size: 35px;
} 

.welcome-area-v2 .single-item .text {

}

.welcome-area-v2 .single-item .text h3 {
    color: #333333;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 6px;
}

.welcome-area-v2 .single-item .text p {
    margin: 0 0 15px;
}

.welcome-area-v2 .single-item .text a{
    color: #777777;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    transition: all 500ms ease;
}

.welcome-area-v2 .single-item .text a i {
    display: inline-block;
    padding-left: 7px;
    transition: all 500ms ease;
}

.welcome-area-v2 .single-item:hover .text a{
    color: #F1D928;
}

.welcome-area-v2 .single-item:hover .text a i{
    padding-left: 12px;
    color: #F1D928;
}

.welcome-area-v2 .inner-content .img-holder {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
/*** 
=============================================
    About Area style
=============================================
***/
.about-area {
    background: #fff;
}

.about-area .text-holder {
    padding: 23px 0 0 0;
}

.about-area .text-holder .sec-title{
    padding-bottom: 0;
}

.about-area .text-holder .sec-title h1{
    color: #141f53;
}

.about-area .text-holder .sec-title .border:before{
    background: #222;
}

.about-area .text-holder p{
    color: #272523; text-align:justify
}

.about-area .text-holder h3 {
    color: #ffffff;
    font-weight: 400;
	margin: 20px 0 15px;
}

.about-area .text-holder .list-box ul li{
    color: #d30202;
    line-height: 30px;
}

.about-area .text-holder .list-box ul li i{
    display: inline-block;
    padding-right: 8px;
    color: #ffffff;
}

.about-area .text-holder .call-us {
    overflow: hidden;
    margin: 20px 0 0;
}

.about-area .text-holder .call-us h2 {
    font-size: 22px;
    color: #ffffff;
    font-weight: 400;
    line-height: 30px;
}

.about-area .text-holder .call-us ul {
    margin: 10px 0 10px;
}

.about-area .text-holder .call-us ul li{
    color: #b9b9b9;
    font-size: 15px;
    line-height: 30px;
    font-weight: 400;
}

.about-area .text-holder .call-us ul li span{
    font-weight: 700;
    color: #fff;
}

.about-area .text-holder .call-us p{

    color: #d30202;

    margin: 0;

    font-weight: 700;

    letter-spacing: 1px;

}



.about-area .img-holder:before {

    background: #fff;

}

.about-area .img-holder img {

}

.about-area:hover .img-holder img {

}

.about-area:hover .img-holder:before, 

.about-area:focus .img-holder:before, 

.about-area:active .img-holder:before {

    -webkit-transform: scale(1);

    transform: scale(1);

}









/*** 

=============================================

    Classes Area style

=============================================

***/

.classes-area {

    padding-top: 60px;

    padding-bottom: 60px;

    background: #ffffff;

    position: relative;

}

.single-classes-item {

    position: relative;

    overflow: hidden;

    display: block;

}

.single-classes-item .img-holder{}

.single-classes-item .img-holder img{

    width: 100%;    

}



.single-classes-item .img-holder{

    display: block;

    overflow: hidden;

    position: relative;  

}

.single-classes-item .img-holder img{

    transform: scale(1.1, 1.1);

    transition: all 0.5s ease 0s;

    width: 100%;    

}

.single-classes-item:hover .img-holder img{

    transform: scale(1, 1);    

}

.single-classes-item:hover .img-holder .overlay-style-one{

    opacity: 1;

    -webkit-transform: perspective(400px) rotateX(0deg);

    -moz-transform: perspective(400px) rotateX(0deg);

    -ms-transform: perspective(400px) rotateX(0deg);

    -o-transform: perspective(400px) rotateX(0deg);

    transform: perspective(400px) rotateX(0deg);    

}

.single-classes-item .img-holder .overlay-style-one .box .content a {

    background: #f0631f;

    border: 2px solid #f0631f;

    color: #ffffff;

    font-size: 15px;

    font-weight: 400;

    display: inline-block;

    border-radius: 3px;

    width: 45px;

    height: 45px;

    line-height: 42px;

}

.single-classes-item .img-holder .overlay-style-one .box .content a:hover{

    background: #ffffff;

    border-color: #f0631f;

    color: #f0631f;

}



.single-classes-item .text-holder .top {

    overflow: hidden;

    display: block;

    margin-top: 25px;

    margin-bottom: 20px;

}

.single-classes-item .text-holder .top .classes-name {}

.single-classes-item .text-holder .top .classes-name h3 {

    font-weight: 500;

    line-height: 24px;

    margin: 3px 0;

}

.single-classes-item .text-holder .top .classes-price {

    background: #f0631f;

    display: block;

    text-align: center;

    padding: 2px 12px;

}

.single-classes-item .text-holder .top .classes-price h4 {

    font-size: 20px;

    color: #d30202;

    line-height: 24px;

}

.single-classes-item .text-holder .top .classes-price h4 i {

    font-size: 12px;

    display: inline-block;

    padding-right: 3px;

}

.single-classes-item .text-holder .top .classes-price h4 span{

    font-size: 12px; 

    display: inline-block;

    padding-left: 5px;

    color: #ffffff;

    font-weight: 400;

}

.single-classes-item .text-holder .classes-meta-info {

    overflow: hidden;

    display: block;

}

.single-classes-item .text-holder .classes-meta-info ul {

    overflow: hidden;

    border-bottom: 1px solid #F5F4F3;

    margin-bottom: 13px;

    padding-bottom: 15px;

}

.single-classes-item .text-holder .classes-meta-info ul li {

    display: inline-block;

    float: left;

    margin-right: 15px;

    font-weight: 600;

}

.single-classes-item .text-holder .classes-meta-info ul li:last-child {

    margin-right: 0px;

}

.single-classes-item .text-holder .classes-meta-info ul li i{

    display: inline-block;

    padding-right: 7px;

    color: #f0631f;

}



.single-classes-item .text-holder .text-box {

    overflow: hidden;

    margin-bottom: 22px;

}

.single-classes-item .text-holder .text-box p {

    margin: 0;

}



.single-classes-item .text-holder .bottom {

    overflow: hidden;

    margin-bottom: 26px;

}

.single-classes-item .text-holder .bottom .years h3 {

    font-weight: 400;

    font-size: 15px;

    text-transform: uppercase;

}

.single-classes-item .text-holder .bottom .years h3 span{

    font-weight: 700;

    color: #f0631f;

}

.single-classes-item .text-holder .bottom .class-size h3 {

    font-weight: 400;

    font-size: 15px;

    text-transform: uppercase;

}

.single-classes-item .text-holder .bottom .class-size h3 span{

    font-weight: 700;

    color: #f0631f;    

}

.single-classes-item .text-holder a {

    color: #252525;

    background: #fff;

    border: 1px solid #222;

    border-radius: 0;

}

.single-classes-item:hover .text-holder a.thm-btn{

    background: #222;

    border-color: #222;

    color: #fff;

}



.classes-area .owl-controls {

    position: absolute;

    right: 0;

    top: -90px;

}

.classes-area .owl-theme .owl-nav [class*="owl-"] {

    background: #ffffff none repeat scroll 0 0;

    border-radius: 0;

    color: #ababab;

    font-size: 20px;

    font-weight: 700;

    height: 40px;

    line-height: 36px;

    margin: 0 0 0 0px;

    padding: 0;

    width: 40px;

    border: 1px solid #ebebeb;    

    transition: all 700ms ease 0s;

}

.classes-area .owl-theme .owl-nav .owl-next {

    margin-left: 10px;

}

.classes-area .owl-theme .owl-nav [class*="owl-"]:hover{

    border-color: #f0631f;

    color: #f0631f;

}







/*** 

=============================================

    Classes Page Area style

=============================================

***/

.classes-area.classes-page {

    padding-bottom: 50px;

}

.classes-area.classes-page .single-classes-item{

    padding-bottom: 40px;

}



.powwwer {
    text-align: center;
}

h3.v-video {
    margin-bottom: 22px;
    margin-top: 8px;
    font-size: 15px;
}



/*** 

=============================================

    slogan Area style

=============================================

***/

.slogan-area {

    background-attachment: fixed;

    background-position: center top;

    background-repeat: no-repeat;

    background-size: cover;

    padding-bottom: 90px;

    padding-top: 73px;

    position: relative;

    z-index: 1;

    overflow: hidden;

}

.slogan-area::before {

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: -1;

}

.slogan-area h1 {
    color: #ffffff;
    font-size: 39px;
    font-weight: 800;
    line-height: 36px; margin:0 0 15px 0
}

.slogan-area h2 {
    color: #ffffff;
    font-size: 28px;
    font-weight: 800;
    line-height: 36px; margin:0 0 15px 0
}

.slogan-area p{
    color: #ffffff;
    font-size: 15px;
    margin: 0;
}

.slogan-area a{

    width: 230px;

    margin: 33px auto 0;

}



.single-item h3{font-size:15px; color:#fff; font-weight:400}



/*** 

=============================================

    Choosing area style

=============================================

***/

.choosing-area1 {

    padding-bottom: 50px;

    padding-top: 50px; background:#fff;

}



.choosing-area {

    padding-bottom: 20px;

    padding-top: 50px; background:#f2f2f2;

}

.choosing-area .sec-title{

    padding-bottom: 50px;

}

.choosing-area .single-item {

    margin-bottom: 50px;

    padding-left: 70px;

    position: relative;

}

.choosing-area .single-item .icon-holder {

    position: absolute;

    top: 0;

    left: 0;

}

.choosing-area .single-item .icon-holder span i {

    border: 2px solid #ececec;

    height: 70px;

    width: 70px;

    display: block;

    text-align: center;

    display: block;

    padding: 20px 0;

    color: #219b90; background:#fff;

    font-size: 30px;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

}

.choosing-area .single-item .content {

    padding-left: 30px

}

.choosing-area .single-item .content h3 {

    color: #141f53;

    font-size: 18px;

    font-weight: 600;

    margin: 0 0 12px;

}

.choosing-area .single-item .content p {

    margin: 0

}

.choosing-area .single-item:hover .icon-holder span i {

    background: #f0631f;

    color: #fff;

    border: 2px solid #f0631f;

}







/*** 

=============================================

    Video Gallery Area style

=============================================

***/

.video-gallery-area {

    background-attachment: fixed;

    background-position: center top;

    background-repeat: no-repeat;

    background-size: cover;

    padding-bottom: 80px;

    padding-top: 70px;

    position: relative;

    z-index: 1;

}

.video-gallery-area::before {

    background:rgba(0, 0, 0, 0.9) none repeat scroll 0 0;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: -1;

}

.video-gallery-area .video-holder .title h1 {

    color: #ffffff;

    font-size: 40px;

    line-height: 52px;

    margin: 0 0 28px;

}

.video-gallery-area .video-holder .title p {

    color: #d30202;

    font-size: 20px;

    margin: 22px 0 0;

}



.video-gallery-area .video-holder {

    width: 100%;

    height: auto;

    text-align: center;

    position: relative;

    overflow: hidden;

}

.video-gallery-area .video-holder .icon-holder a img{

    width: auto;

    transform: scale(1);

    transition: all 0.5s ease 0s;

}

.video-gallery-area .video-holder .icon-holder a:hover img{

    transform: scale(1.1);

}







/*** 

=============================================

    Events Area style

=============================================

***/

.events-area{

    position: relative;

    overflow: hidden;

    padding-top: 50px;

    padding-bottom: 50px;

}

.single-event-item{

    overflow: hidden;

    -webkit-box-shadow: 0px 1px 10px 0px rgba(203,203,203,1);

    -moz-box-shadow: 0px 1px 10px 0px rgba(203,203,203,1);

    box-shadow: 0px 1px 10px 0px rgba(203,203,203,1);

}

.single-event-item .img-holder{

    display: block;

    position: relative;

    overflow: hidden;    

}

.single-event-item .img-holder img{

    -webkit-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    width: 100%;     

}

.single-event-item:hover .img-holder img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}

.single-event-item:hover .overlay-style-one{

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: rotateY(0deg) scale(1,1);

    transform: rotateY(0deg) scale(1,1);    

}



.single-event-item .overlay-style-one .content a i {

    background: #000000 none repeat scroll 0 0;

    color: #d30202;

    display: block;

    font-size: 17px;

    height: 45px;

    width: 45px;

    margin: 0 auto;

    line-height: 44px;

    -webkit-transition: all 500ms ease;

    transition: all 500ms ease;

}

.single-event-item .overlay-style-one:hover .content a i{



}

.single-event-item .text-holder {

    display: block;

    padding:10px; text-align:center;

    border: 1px solid #f9f9f9;

    background: #F8F8F8;

}

.mh1{min-height:90px}

.mh{min-height:133px}

.text-holder .text{}

.single-event-item .text-holder .title {

    font-size: 15px; text-align:center;

    line-height: 1.5em; font-weight:700; text-transform:capitalize;

    transition: all 500ms ease;

}



.bg1{background:#dd0f15; padding:40px}

.bg2 {

    background: #002147;

    padding: 40px;

    min-height: 550px;

}



.single-event-item .text-holder .title:hover{

    color: #d30202;

} 

.mb20{margin-bottom:20px}

.bgmain{background:#f2f2f2}

.single-event-item .text-holder .meta-info ul {

    overflow: hidden;

    display: block;

}

.single-event-item .text-holder .meta-info ul li {

    display: inline-block;

    float: left;

    margin-right: 15px;

    font-family: 'Roboto', sans-serif;

    font-weight: 500;

}

.single-event-item .text-holder .meta-info ul li:last-child{

    margin-right: 0;

}

.single-event-item .text-holder .meta-info ul li i{

    display: inline-block;

    padding-right: 7px;

    color: #333;

}

.single-event-item .text-holder .meta-info ul li a{

    color: #222;    

}

.single-event-item .text-holder .text p{

    color: #222; text-align:left; font-size:14px; font-weight:400

}

.single-event-item .text-holder .text a.join {

    color: #252525;

    font-weight: 600;

    font-size: 13px;

    text-transform:uppercase;

    font-family: 'Roboto', sans-serif;

}

.single-event-item .text-holder .text a.join:hover{

    color: #d30202;

}

.single-event-item .text-holder .text a.join i{

    display: inline-block;

    padding-left: 4px;

    transition: all 500ms ease;

}

.single-event-item .text-holder .text a.join:hover i{

    padding-left: 7px;

}







/*** 

=============================================

    Fact counter Area style

=============================================

***/

.fact-counter-area {

    background:#141f53;

    margin:30px 0; padding:30px 0;

    position: relative;

    z-index: 1;

}

.fact-counter-area::before {

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

}

.fact-counter-area .sec-title h1{

    color: #ffffff;    

}

.fact-counter-area .single-item {

    width: 100%;

    display: block;

    transition: all 500ms ease;

    position: relative; background:#141f53; padding:20px 0

}

.fact-counter-area .single-item:hover{

 

} 

.fact-counter-area .single-item h1, .fact-counter-area .single-item h1 span{

    color: #fff;

    font-size: 39px;

    font-weight: 800;

    line-height: 36px;

    font-family: 'Roboto', sans-serif; margin-bottom:10px

}

.fact-counter-area .single-item h3{

    color: #fff;

    font-size: 15px;

    font-weight: 400;

    text-transform: capitalize;

    font-family: 'Roboto', sans-serif; 

}



.fact-counter-area .single-item .count {

    position: absolute;

    top: 25px;

    left: 16px;

}

.fact-counter-area .single-item .count h1 {

    color: rgba(255, 255, 255, 0.05);

    font-size: 60px;

    line-height: 60px;

    font-weight: 400;

    font-family: 'Roboto', sans-serif;

    transition: all 500ms ease;

}

.fact-counter-area .single-item:hover .count h1{

    color: rgba(255, 255, 255, 0.55);    

}







/*** 

=============================================

    Testimonial Area style

=============================================

***/

.testimonial-area {

    padding-top: 20px;

    padding-bottom: 50px;

}

.single-testimonial-item {

    background: #f2f2f2;

    padding: 20px;

    transition: border-color 0.4s ease 0s; border-radius:10px

}

.single-testimonial-item:hover{

}

.single-testimonial-item .text-box {

    overflow: hidden;

    display: block;

    padding:0 0 10px 0; width:60%

}

.single-testimonial-item .text-box::before {

    font-family: FontAwesome;

    color: #fff;

    position: absolute;

    left: 0;

    right: 0;

    text-align: center;

    z-index: 1;

    -webkit-transition: all 500ms ease;

    transition: all 500ms ease;

}

.single-testimonial-item .text-box p{

    position: relative;

    margin: 0; color:#444

}

.single-testimonial-item .img-box {

    display: block;

    height: 100px;

    width: 100px;

    transition: border-color 0.4s ease 0s;

    overflow: hidden; float:left;    margin-right: 20px;

}

.single-testimonial-item .title-box {

    overflow: hidden;     margin-top: 12px;



}

.single-testimonial-item .title-box h4 {

    font-size: 14px; text-transform:uppercase; color:#444;

    font-weight: 600;

}





.testimonial-area .owl-theme .owl-nav {

  display: none;

}

.testimonial-area .owl-dots .owl-dot {

  display: inline-block;

  margin-top: 10px;

}

.testimonial-area .owl-dots .owl-dot span {

  background: #dddbdb none repeat scroll 0 0;

  display: block;

  height: 5px;

  margin: 0 3px;

  -webkit-transition: all 500ms ease;

  transition: all 500ms ease;

  width: 25px;

  border-radius: 0;

}

.testimonial-area .owl-dots .owl-dot.active span, 

.testimonial-area .owl-dots .owl-dot:hover span {

  background: #d30202 none repeat scroll 0 0;

}

.single-testimonial-item:hover .img-box{

  border-color: #f0631f;    

}







/*** 

=============================================

    Latest blog Area style

=============================================

***/

.latest-blog-area {

	padding:50px 0; background:#f5f5f5

}

.single-blog-post {

    position: relative;

    overflow: hidden;

    display: block;

}

.single-blog-post .img-holder{

    display: block; overflow:hidden;

    position: relative; margin:10px 0 0 0  

}

.single-blog-post .img-holder img {

    -webkit-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    width: 100%;     

}

.single-blog-post:hover .img-holder img{

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}



.single-blog-post .published-date {

    position: absolute;

    bottom: 0px;

    left: 0;

    height: 60px;

    width: 90px;

    background: #f0631f;

    text-align: center;

    padding: 11px 0px;

    z-index: 1;

    transition: all 700ms ease;

    transition-delay: 0.10s;

    right: 0;

    margin: 0 auto;

    border-radius: 0 0 30px 30px;

}

.single-blog-post:hover .published-date{

  

}

.single-blog-post .published-date h5 {

    color: #fff;

    font-size: 14px;

    font-weight: 500;

    text-transform: uppercase;

    line-height: 20px;

}

.single-blog-post .published-date h5 span{

    color: #d30202;

    font-weight: 600;

}

.single-blog-post:hover .img-holder .overlay-style-one{

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: rotateY(0deg) scale(1,1);

    transform: rotateY(0deg) scale(1,1);

}

.single-blog-post .img-holder .overlay-style-one .box .content a i {

    background: #f0631f;

    color: #ffffff;

    font-size: 15px;

    font-weight: 400;

    display: inline-block;

    border-radius: 0px;

    width: 45px;

    height: 45px;

    line-height: 45px;

    border: none;

    transition: all 500ms ease;

}



.single-blog-post .text-holder {

    transition: all 500ms ease;

    position: relative;

} 

.bg4{background:#fff; padding:10px; box-shadow:0px 1px 10px 0px rgba(203,203,203,1)}

.single-blog-post .text-holder .blog-title {

    color: #252525;

    font-size: 28px;

    font-weight: 700;

    margin: 0 0 18px;

    line-height: 26px;

    transition: all 500ms ease;

}

.single-blog-post .text-holder .blog-title:hover{

    color: #d30202;        

} 

.single-blog-post .text-holder .meta-info {

    overflow: hidden;

    padding-bottom: 16px;

}

.single-blog-post .text-holder .meta-info .post-info {

    display: block;

    overflow: hidden;

}

.single-blog-post .text-holder .meta-info .post-info li {

    display: inline-block;

    float: none;

    margin-right: 15px;

    border-right: 1px solid #9b9b9b;

    padding-right: 15px;

    line-height: 15px;

}

.single-blog-post .text-holder .meta-info .post-info li i {

    color: #f0631f;

    font-size: 15px;

    display: inline-block;

    padding-right: 10px;

}

.single-blog-post .text-holder .meta-info .post-info li:last-child{

    border-right: 0px solid; 

    margin-right: 0px;

    padding-right: 0px;

}

.single-blog-post .text-holder .meta-info .post-info li a{

    color: #555555;

    font-size: 13px;

    font-weight: 400;

    transition: all 500ms ease;

}

.single-blog-post .text-holder .meta-info .post-info li a:hover{

    color: #f0631f;

}



.single-blog-post .text-holder .text{

    overflow: hidden;

}

.single-blog-post .text-holder .text p {

    font-size: 15px;

    line-height: 1.5em;

    margin: 0 0 22px; color:#222

}

.single-blog-post .text-holder .text .readmore {

    color: #252525;

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase;

    font-family: 'Roboto', sans-serif;

    transition: all 500ms ease;

    background: #F9F9F9;

    display: inline-block;

    padding:7px 22px;

}

.single-blog-post .text-holder .text .readmore i{

    display: inline-block;

    padding-left: 7px;

    transition: all 500ms ease;    

}

.single-blog-post:hover .text-holder .text .readmore{

    background: #d30202;

    color: #fff;    

}

.single-blog-post .text-holder .text .readmore:hover i{

    color: #fff;

    padding-left: 12px;

}







/*** 

=============================================

    Brand Area style

=============================================

***/

.brand-area {

    background: #fff;

    padding-top: 10px;

    padding-bottom: 10px;

}

.brand-area .tooltip-inner {

    background: #f0631f;

}

.brand-area .tooltip.top .tooltip-arrow {

    border-top-color: #f0631f;

}

.brand-area .brand .owl-stage-outer{

    position: relative;

    overflow: hidden;

    -webkit-transform: translate3d(0px, 0px, 0px);

}

.brand-area .brand .single-item {

    border: 1px solid #d30202;

    width: 100%; background:#fff;

    -webkit-transition: all 300ms ease-in 0s;

    transition: all 300ms ease-in 0s;

    text-align: center;

    padding: 5px;

    border-radius: 2px;

}

.brand-area .brand .single-item .inner-box{

    border: 1px solid #d30202; 

    border-radius: 2px;

    padding: 7px;

    transition: all 500ms ease;

}

.brand-area .brand .single-item img{}

.brand-area .brand .single-item:hover{

    border: 1px solid #d30202;

}

.brand-area .brand .single-item:hover .inner-box{

    border: 1px solid #d30202;    

}

.brand-area .brand .single-item:hover img{

    opacity: .9;

}

.brand-area .owl-theme .owl-nav {

    left: 0;

    position: absolute;

    top: 74px;

    width: 100%;

}

.brand-area .owl-theme .owl-nav .owl-prev {

    left: -20px;

    position: absolute;

    top: -15px;

    width: 40px;

    border: 1px solid #f6f6f6;

    height: 40px;

    display: block;

    background: #fff;

    z-index: 10;

    transition: all 700ms ease 0s;

}

.brand-area .owl-theme .owl-nav .owl-next {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #f6f6f6;

    display: block;

    height: 40px;

    position: absolute;

    right: -20px;

    top: -15px;

    width: 40px;

    z-index: 10;

    transition: all 700ms ease 0s;

}

.brand-area .owl-theme .owl-nav .owl-prev:hover{

    background: #d30202;

    border-color: #d30202;

}

.brand-area .owl-theme .owl-nav .owl-next:hover{

    background: #d30202; 

    border-color: #d30202;

}

.brand-area .owl-theme .owl-nav div .fa:hover{

    color: #ffffff;    

}

.brand-area .owl-theme .owl-nav div .fa {

    color: #797979;

    font-size: 25px;

    display: block;

    padding-top: 2px;

    text-align: center;

}







/*** 

=============================================

    Footer area style

=============================================

***/

.footer-area {

    background-position: center top;

    background-repeat: no-repeat;

    background-size: cover;

    position: relative;

    z-index: 1;

    overflow: hidden

}

.footer-area::before {

    background:rgba(0, 0, 0, 0.7) none repeat scroll 0 0;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

}



.footer-top {

  position: relative;

  padding-top: 10px;

  padding-bottom: 10px;

  z-index: 1; background:#fff

}

.footer-top:before {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    content: "";

    z-index: -1;

}

.footer-top .single-item {

    transition: all 700ms ease 0s;

}

.footer-top .single-item .icon-holder {

    width: 60px;

}

.footer-top .single-item .icon-holder span::before {

    background: #d30202;

    display: block;

    color: #f0631f;

    font-size: 30px;

    font-weight: 100;

    width: 60px;

    height: 60px;

    text-align: center;

    padding: 16px 0;

}

.footer-top .single-item .content {

    padding-left: 20px; 

}

.footer-top .single-item .content h3 {

    color: #222;

    font-size: 18px;

    font-weight: 500;

    text-transform: uppercase;

    line-height: 24px;

    margin: 0 0 5px;

}

.footer-top .single-item .content p {

    color: #ffffff;

    margin: 0;

}

.footer-top .single-item .icon-holder, .footer-top .single-item .content{

    display: table-cell;

    vertical-align: middle;

}

.footer-top .single-item:hover{

}





.footer-middle {

    padding-bottom: 20px;

    padding-top: 50px; background:#002147

}

.single-footer-widget .title {

    padding-bottom: 15px;

}

.single-footer-widget{text-align:center; border-right:1px solid #122f53}

.single-footer-widget .title p{

    color: #ffffff;}

.single-footer-widget .title h6 {

    color: #ffffff;

    font-size: 18px;

    font-weight: 500;

    margin: 0 0 19px; line-height:1.5em

}

.single-footer-widget .title h3 {

    color: #ffffff;

    font-size: 20px; text-align:left;

    margin: 0 0 19px; font-weight:400

}

.single-footer-widget .title .border{

    position: relative;

    max-width: 60px;

    width: 100%;

    height: 1px;

    display: block;

    background: #ffffff;

}

.single-footer-widget .title .border:before {

    position: absolute;

    top: 0;

    left: 0;

    width: 30px;

    content: "";

    background: #fff;

    height: 1px;

}



.single-footer-widget .our-info {

    overflow: hidden;

    margin-top: -9px;

}

.single-footer-widget .our-info p {

    color: #b9b9b9;

    margin: 0 0 15px;

    line-height: 30px;

}

.single-footer-widget .our-info a {

    color: #d30202;

    font-weight: 400;

    font-family: 'Roboto', sans-serif;

    transition: all 500ms ease;

}

.single-footer-widget .our-info a i{

    display: inline-block;

    padding-left: 6px;

    transition: all 500ms ease;

}

.single-footer-widget .our-info a:hover i{

    padding-left: 9px;

}



.single-footer-widget .service-list {

    margin-top: 10px;

}

.single-footer-widget p{text-align:left; color:#fff;}

.single-footer-widget .service-list li {

    transition: all 500ms ease; text-align:left;

    line-height: 31px;

}

.single-footer-widget .service-list li:hover{

    padding-left: 3px;

}

.single-footer-widget .service-list li:last-child{

    border-bottom: none;

}

.single-footer-widget .service-list li a {

    color: #fff; font-size:14px;

    transition: all 500ms ease;

}

.single-footer-widget .service-list li a i {

    font-size: 15px;

    color: #fff;

    display: inline-block;

    padding-right: 5px;

}

.single-footer-widget .service-list li:hover a{

    color: #fff;

}

.single-footer-widget .service-list li:hover a i{

    color: #fff;

}



.single-footer-widget .latest-gallery {

    overflow: hidden;

    border-bottom: 1px solid #fff;

    position: relative;

    max-width: 270px;

    width: 100%;

}

.single-footer-widget .latest-gallery:before {

    position: absolute;

    top: 0;

    right: 0;

    width: 1px;

    height: 100%;

    background: #fff;

    content: "";

    z-index: 1;

}

.single-footer-widget .latest-gallery li {

    display: inline-block;

    float: left;

    border: 1px solid #fff;

    width: 90px;

    border-bottom: none;

    border-right: none;

}

.single-footer-widget .latest-gallery li .img-holder {

    display: block;

    position: relative;

    overflow: hidden;

}

.single-footer-widget .latest-gallery li .img-holder img {

    -webkit-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

    width: 100%;  

}

.single-footer-widget .latest-gallery li .img-holder .overlay-style-one .box .content a i {

    background: #f0631f;

    color: #ffffff;

    display: inline-block;

    font-size: 12px;

    height: 30px;

    line-height: 30px;

    width: 30px;

    -webkit-transition: all 500ms ease;

    transition: all 500ms ease;

}

.single-footer-widget .latest-gallery li:hover .img-holder .overlay-style-one {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: rotateY(0deg) scale(1,1);

    transform: rotateY(0deg) scale(1,1);

}

.single-footer-widget .latest-gallery li:hover .img-holder img {

    -webkit-transform: scale(1.1);

    transform: scale(1.1);

}



.single-footer-widget .latest-tweet {

    overflow: hidden;

    margin-top: -10px;

}

.single-footer-widget .latest-tweet li {

    position: relative;

    margin-bottom: 10px;

    padding-bottom: 10px;

    border-bottom: 1px solid rgba(255, 255, 255, 0.07);

}

.single-footer-widget .latest-tweet li:last-child{

    padding-bottom: 0;

    margin-bottom: 0;

    border: none;

}

.single-footer-widget .latest-tweet li .icon-holder {

    position: absolute;

    top: 7px;

    left: 0;

}

.single-footer-widget .latest-tweet li .icon-holder i{

    color: #d30202;

    font-size: 18px;

}

.single-footer-widget .latest-tweet li .text-holder{

    

}

.single-footer-widget .latest-tweet li .text-holder p{

    color: #fff;

    margin: 0;

    line-height: 1.5em;

}

.single-footer-widget .latest-tweet li .text-holder p a{

    color: #b9b9b9; 

    transition: all 500ms ease;

}

.single-footer-widget .latest-tweet li .text-holder p a:hover{

    color: #d30202;    

}



.differnt_popup1 {

    cursor: pointer;

    height: auto;

    position: fixed;

    right: 0;

    top: 50%;

    width: auto;

    z-index: 999999;

}

.footer-bottom {
    position: relative;
    z-index: 1;
    padding-top: 10px;
    padding-bottom:10px;
}

.footer-bottom:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: #d21420;
    z-index: -1;  
}

.copy-right { 
    margin: 5px 0;
}

.copy-right p {
    color: #fff; opacity:0.75;
    margin: 0;
    font-weight: 400;
}

.copy-right p a {
    color: #d30202;
    font-weight: 500;
}

.copy-right p a:hover{
    color: #EAEAEA;
}

.footer-social-link ul {

    float: left; margin-left:50px;

}

.footer-social-link ul li {

    display: inline-block;

    margin-left: 10px;

}

.footer-social-link ul li:last-child{

    margin-right: 0;

}

.footer-social-link ul li a {

    border: 1px solid #fff;

    display: inline-block;

    height: 35px;

    width: 35px;

    text-align: center;

    padding: 4.5px 0;

    color: #222;

    background: #fff;

    transition: all 700ms ease 0s;

}

.footer-social-link ul li a:hover{

    background: #219b90;

    color: #fff;

    border: 1px solid #219b90;

}

/*** 
=============================================
    Breadcrumb area style
=============================================
***/
.breadcrumb-area {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
    /* height: 350px; */
    float: left;
    width: 100%;
    padding: 36px 0px;
}

.breadcrumb-area::before {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    content: ""; 
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.breadcrumb-area .breadcrumbs {}

.breadcrumb-area .breadcrumbs h2 {
    color: #000; background:#fff; padding:0 20px;
    font-size: 18px;
    font-weight: 700;
    line-height: 50px;
    text-transform: uppercase;
    text-align: left;
}

.clear{clear:both}
/*** 
=============================================
    Breadcrumb bottom area style
=============================================
***/

.breadcrumb-bottom-area {
	position: relative;
	padding-top: 30px;
    border-bottom: 1px solid #f4f4f4;
    border-top: 1px solid #f4f4f4; background:#f2f2f2
}

.breadcrumb-bottom-area .left ul{}

.breadcrumb-bottom-area .left ul li{
    display: inline-block;
    margin-right: 6px;
    line-height: 20px;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}

.breadcrumb-bottom-area .left ul li:last-child{
    margin-right: 0;
}

.breadcrumb-bottom-area .left ul li a{
    color: #404040;
    text-transform: capitalize;
    font-family: 'Roboto', sans-serif;
    transition: all 500ms ease;
}

.breadcrumb-bottom-area .left ul li.active{
    color: #d30202;    
}

.breadcrumb-bottom-area .left ul li i{
    font-size: 15px;
}

.breadcrumb-bottom-area .left ul li a:hover{
  color: #d30202;    
}

.breadcrumb-bottom-area .right span{
    color: #d30202;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    transition: all 500ms ease;
}

.breadcrumb-bottom-area .right span i {
    font-size: 15px;
    display: inline-block;
    padding-right: 6px;
}

.breadcrumb-bottom-area .right a {
    display: inline-block;
}

.breadcrumb-bottom-area .right span:hover{
    color: #000;    
}
/*** 
=============================================
    Callto action area bottom style
=============================================
***/
.callto-action-area .bottom{
    padding-top: 60px;
}

.callto-action-area .border {
    margin-top: 50px;
    margin-bottom: 0;
}

.callto-action-area .bottom .single-item {
    border: 1px solid #f4f4f4;
    display: block;
    padding: 30px 20px 22px;
}

.callto-action-area .bottom .single-item .year {
    border: 1px solid #f4f4f4;
    display: inline-block;
    overflow: hidden;
    padding: 8px 23px 5px;
}

.callto-action-area .bottom .single-item .year h3 {
    color: #404040;
    font-size: 20px;
    font-weight: 600;
}

.callto-action-area .bottom .single-item h4 {
    color: #404040;
    font-size: 18px;
    font-weight: 600;
    margin: 19px 0 15px;
}

.callto-action-area .bottom .single-item .readmore {
    color: #949494;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    transition: all 500ms ease;
}

.callto-action-area .bottom .single-item .readmore i{
    display: inline-block;
    padding-left: 10px;
    font-size: 15px;
}

.callto-action-area .bottom .single-item:hover .readmore{
    color: #2acb35;
}
/*** 
=============================================
    Newsletter area style
=============================================
***/

.newsletter-area {
    background: #ddd;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 80px;
    padding-top: 80px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.newsletter-area .sec-title {
    padding-bottom: 33px;
}

.newsletter-area .sec-title h1{
    color: #ffffff;
}

.newsletter-area .sec-title p {
    color: #e5e4e4;
    font-size: 15px;
    margin: 15px 0 0;
}

.newsletter-area .newsletter{
    display: block;
}

.newsletter-area .newsletter .newsletter-form .field-input input[type=text],
.newsletter-area .newsletter .newsletter-form .field-input input[type=email]{
    width: 100%;
    background: #F1DA28;
    border: 1px solid #F1DA28;
    border-radius: 30px;
    height: 50px;
    display: block;
    padding: 0 25px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    transition: all 500ms ease;
}

.newsletter-area .newsletter .newsletter-form .field-input input[type=text]:focus{
    background: #ffffff;
    color: #252525;
}

.newsletter-area .newsletter .newsletter-form .field-input input[type=email]:focus{
    background: #ffffff;
    color: #252525;     
}

.newsletter-area .newsletter .newsletter-form button {
    background: #F1DA28;
    border: 1px solid #F1DA28;
    border-radius: 30px;
    display: block;
    width: 100%;
    height: 50px;
    border: none;
    color: #f0631f;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    transition: all 500ms ease;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    line-height: 30px;
    margin: 0;
}

.newsletter-area .newsletter .newsletter-form button:hover{
    background: #ffffff;
}

.newsletter-area .newsletter .newsletter-form input::-webkit-input-placeholder {
    color: #f0631f;
}

.newsletter-area .newsletter .newsletter-form input:-moz-placeholder {
  /* Firefox 18- */
    color: #f0631f;
}

.newsletter-area .newsletter .newsletter-form input::-moz-placeholder {
  /* Firefox 19+ */
    color: #f0631f;
}

.newsletter-area .newsletter .newsletter-form input:-ms-input-placeholder {
    color: #f0631f;
}
/*** 
=============================================
    Team Area style
=============================================
***/
.team-area {
    padding-top:50px;
    padding-bottom:50px
}

.team-area .single-team-member {
    display: block;
}

.team-area .single-team-member .img-holder {
    position: relative;
    display: block;
    overflow: hidden;
}

.team-area .single-team-member .img-holder img{

    transform: scale(1.1, 1.1);

    transition: all 0.5s ease 0s;

    width: 100%;

}

.team-area .single-team-member:hover .img-holder img{

    transform: scale(1, 1); 

}

.team-area .single-team-member:hover .img-holder .overlay-style-one {

    transform: translateY(0%); 

    opacity: 1;

}

.team-area .single-team-member .img-holder .overlay-style-one .box .content ul{

    

}

.team-area .single-team-member .img-holder .overlay-style-one .box .content ul li{

    display: inline-block;

    margin: 0 3px;    

}

.team-area .single-team-member .img-holder .overlay-style-one .box .content ul li a i{

    background: #219b90;  

    height: 40px; 

    width: 40px; 

    display: block; 

    border-radius: 4px; 

    color: #fff;  

    font-size: 13px;  

    line-height: 42px; 

    transition: all 500ms ease;

}

.team-area .single-team-member .img-holder .overlay-style-one .box .content ul li a:hover i{

    background: #fff;

    color: #222;

}



.team-area .single-team-member .text-holder {

    border-top: 3px solid #219b90;

    background: #F8F8F8;

    padding-top: 22px;

    padding-bottom: 20px;

    text-align: center;

    padding-left: 20px;

    padding-right: 20px;

}

.team-area .single-team-member .text-holder h3{

    color: #222222;

    font-size: 18px;

    font-weight: 600;

    text-transform: none;

    margin: 0 0 5px;

}


.titless {
    text-align: left;
   
}


.titless a {
    color: white;
}


.titless .border {
    position: relative;
    max-width: 82px;
    width: 100%;
    height: 1px;
    display: block;
    background: #ffffff;
    margin: 7px;
}


.titless h3 {
   
    font-weight: 400;
}

.team-area .single-team-member .text-holder span{

    color: #222;

    font-size: 14px;

    font-weight: 400;

    font-family: 'Roboto', sans-serif;

}

.team-area .single-team-member .text-holder .text{

    padding-top: 12px;    

}

.team-area .single-team-member .text-holder .text p{

    margin: 0;

}

.team-area .owl-controls {

    position: absolute;

    right: 0;

    top: -80px;

}

.team-area .owl-theme .owl-nav{

    margin: 0;

}

.team-area .owl-theme .owl-nav [class*="owl-"] {

    background: transparent;

    border-radius: 0;

    color: #888888;

    font-size: 24px;

    font-weight: 700;

    height: 40px;

    line-height: 32px;

    margin: 0 0 0 0px;

    padding: 0;

    width: 40px;

    border: 2px solid #F5F4F3;    

    transition: all 700ms ease 0s;

}

.team-area .owl-theme .owl-nav .owl-next {

    margin-left: 10px;

}

.team-area .owl-theme .owl-nav [class*="owl-"]:hover{

    border-color: #d30202;

    color: #d30202;

}







/*** 

=============================================

    Testimonial Section style

=============================================

***/

.testimonial-page{

    background: #ffffff;

    padding-top: 90px;

    padding-bottom: 60px;

}

.testimonial-page .single-testimonial-item {

    border: 1px solid #f5f4f3;

    padding: 35px 30px 25px;

    margin-bottom: 30px;

}

.testimonial-page .single-testimonial-item .text-box {

    padding: 35px 0px 25px;

}





/*** 

=============================================

    Faq content area style

=============================================

***/

.faq-content-area{

    padding-top: 90px;

    padding-bottom: 90px;

}

.faq-content-area .accordion-box{

    border: 5px solid #d30202;

}

.accordion-box {

    border: 1px solid #e6e6e6;

    display: block;

    padding: 20px 20px 0px;

}

.accordion-box .accordion {

    margin-bottom: 20px;

    position: relative;

}

.accordion-box .accordion.last{

    margin-bottom: 0;

}

.accordion-box .accordion .accord-btn {

    border-bottom: 1px solid #ededed;

    cursor: pointer;

    padding: 0px 40px 20px 0px;

    position: relative;

    transition: all 500ms ease;

}

.accordion-box .accordion .accord-btn.last {

    border-bottom: none;

}

.accordion-box .accordion .accord-btn h4 {

    color: #222222;

    font-size: 15px;

    font-weight: 400;

    line-height: 26px;

    transition: all 500ms ease;

}
.tex-t {
    margin-bottom: 23px;
}



.accordion-box .accordion .accord-btn::after {

    color: #cfcfcf;

    content: "\f104";

    font-family: "Flaticon";

    font-size: 12px;

    font-weight: 400;

    line-height: 28px;

    margin-top: -25px;

    position: absolute;

    right: 0px;

    top: 50%;

    transition: all 500ms ease 0s;

    width: 30px;

    height: 30px;

    border-radius: 50%;

    border: 2px solid #e4e4e4;

    text-align: center;

}

.accordion-box .accordion .accord-btn.active{

    border-bottom: 1px solid transparent;  

    transition: all 500ms ease;

}

.accordion-box .accordion .accord-btn.active h4 {

    color: #d30202;

}

.accordion-box .accordion .accord-btn.active:after{

    content: "\f103";

    border: 2px solid #d30202;

    color: #d30202;

    background: transparent;

}

.accordion-box .accordion .accord-content {

    display: none;

    padding: 0px 50px 25px 0px;

    position: relative;

    border-bottom: 1px solid #ededed;

}

.accordion-box .accordion .accord-content.last {

    border-bottom: 1px solid transparent;

}

.accordion-box .accordion .accord-content.collapsed {

    display: block;

    margin-top: -10px;

}

.accordion-box .accordion .accord-content p {

    margin: 0;

}











/*** 

=============================================

    Main Project Area style

=============================================

***/

.main-project-area{

    padding-top: 90px;

    padding-bottom: 90px;

}

.main-project-area .project-filter {

    margin-bottom: 50px;

}

.main-project-area .project-filter li{

    display: inline-block;

    margin: 0 7px;

}

.main-project-area .project-filter li span {

    position: relative;

    background: #ffffff;

    border: 1px solid #f5f4f3;

    color: #888888;

    cursor: pointer;

    display: block;

    font-size: 14px;

    font-weight: 700;

    text-transform: capitalize;

    transition: all 500ms ease 0s;

    font-family: 'Roboto', sans-serif;

    padding: 8px 25px 8px;

    border-radius: 25px;

}

.main-project-area .project-filter li.active span, 

.main-project-area .project-filter li:hover span {

    color: #ffffff;

    background: #f0631f;

    border-color: #f0631f;

}



.single-project-item{

    margin-bottom: 30px;

}

.italic{font:italic 18px/1.5em Georgia, "Times New Roman", Times, serif; color:#fff}

.single-project-item {

    position: relative;

    overflow: hidden;

    display: block;

}

.single-project-item .img-holder{

    display: block;

    overflow: hidden;

    position: relative;  

}

.single-project-item .img-holder img {

    transform: scale(1.1, 1.1);

    transition: all 0.5s ease 0s;

    width: 100%;

}

.single-project-item:hover .img-holder img{

    transform: scale(1, 1);

}

.single-project-item:hover .img-holder .overlay-style-one{

    opacity: 1;

    -webkit-transform: perspective(400px) rotateX(0deg);

    -moz-transform: perspective(400px) rotateX(0deg);

    -ms-transform: perspective(400px) rotateX(0deg);

    -o-transform: perspective(400px) rotateX(0deg);

    transform: perspective(400px) rotateX(0deg);    

}

.single-project-item .img-holder .overlay-style-one .box .content a {

    font-size: 18px;

    color: #f0631f;

    font-weight: 600;

    transition: all 500ms ease;

    text-transform: capitalize;

    font-family: 'Roboto', sans-serif;

}

.single-project-item .img-holder .overlay-style-one .box .content a:hover{

    color: #001e28;

}

.single-project-item .img-holder .overlay-style-one .box .content .border {

    display: block;

    width: 50px;

    height: 1px;

    background: #ffffff;

    margin: 13px auto 9px;

}

.single-project-item .img-holder .overlay-style-one .box .content p{ 

    color: #004c65;

    font-size: 14px;

    font-weight: 600;

    font-family: 'Roboto', sans-serif;

    margin: 0;

}

.main-project-area .post-pagination{

    margin-top: 20px;

}







/*** 

=============================================

    Project Single Area style

=============================================

***/

#project-single-area{

    padding-top: 90px;

    padding-bottom: 90px;

}

#project-single-area .owl-theme .owl-nav {

    margin-top: 0px;

}

#project-single-area .owl-theme .owl-dots {

    text-align: center;

}

#project-single-area .owl-theme .owl-dots .owl-dot {

    display: inline-block;

}

#project-single-area .owl-theme .owl-dots {

    position: absolute;

    top: 90%;

    left: 0;

    right: 0;

}

#project-single-area .owl-dots .owl-dot{

	background-image:none;

    background-color: #fff;

	width:12px;

	height:12px;

	margin:6px;

	padding:0px;

	border:2px solid #fff;

	background:none;

	border-radius:50%;

	-webkit-border-radius:50%;

	-ms-border-radius:50%;

	-o-border-radius:50%;

	-moz-border-radius:50%;

    transition: all 500ms ease;

}

#project-single-area .owl-dots .owl-dot span{

	display:none;	

}

#project-single-area .owl-dots .owl-dot.active{

    border: 2px solid #FDE636;

	background: #FDE636;

}



#project-single-area .project-info {}

#project-single-area .sec-title{

    padding-bottom: 20px;

}

#project-single-area .sec-title h2{

    color: #404040;

    font-size: 24px;

    line-height: 32px;

    font-weight: 700;

    text-transform: uppercase;

    margin: 0;

}

#project-single-area .project-more-info{

    overflow: hidden;

    padding-top: 20px;

}

#project-single-area .project-more-info h3{

    margin: 0 0 20px;

}





#project-single-area .project-description{

    padding-top: 60px;

}

#project-single-area .bottom {

    border-bottom: 1px solid #f7f7f7;

    border-top: 1px solid #f7f7f7;

    margin: 43px 0 0;

    overflow: hidden;

    padding-bottom: 20px;

    padding-top: 21px;

}

#project-single-area .bottom .button a {

    color: #1c1c1c;

    font-size: 15px;

    font-weight: 700;

    text-transform: uppercase;

    transition: all 500ms ease;

}

#project-single-area .bottom .button a:hover{

  color: #d30202;

}

#project-single-area .bottom .button a i {

  display: inline-block;

  font-size: 18px;

  padding-right: 10px;

  position: relative;

  top: 1px;

}

#project-single-area .bottom .button.next a i{

  padding-right: 0px;

  padding-left: 10px;

}

#project-single-area .bottom .icon-holder a i {

  color: #1c1c1c;

  font-size: 24px;

  position: relative;

  top: 4px;

  transition: all 500ms ease 0s;

}

#project-single-area .bottom .icon-holder a:hover i{

  color: #d30202;

}







/*** 

=============================================

    Blog Default Area style

=============================================

***/

.blog-default-area{

    padding-top: 90px;

    padding-bottom: 90px;

}

.blog-default-area .blog-post {

    margin-right: -30px;

}

.blog-default-area .blog-post .single-blog-post{

    margin-bottom: 40px;

}

.blog-default-area .blog-post .post-pagination {

    border-top: 1px solid #f4f4f4;

    padding-top: 50px;

    margin-top: 10px;

}



.blog-default-area .sidebar-wrapper {

    padding-left: 30px;

}

.sidebar-wrapper {

    position: relative;

    display: block;

    overflow: hidden;

}

.sidebar-wrapper .single-sidebar {

    overflow: hidden;

    margin-bottom: 30px;

    position: relative;

}

.sidebar-wrapper .single-sidebar .sec-title {

    overflow: hidden;

    padding-bottom: 0;

    margin-top: 0;

}

.sidebar-wrapper .single-sidebar .sec-title h3 {

    color: #fff;

    font-size: 15px; text-transform:capitalize;

    font-weight: 500;

    font-family: 'Roboto', sans-serif; background:#002147; padding:8px 5px

}



.sidebar-wrapper .single-sidebar form.search-form {

    position: relative

}

.sidebar-wrapper .single-sidebar .search-form input[type="text"] {

    background: #fff;

    border: 1px solid #f4f4f4;

    color: #ababab;

    display: block;

    font-size: 14px;

    font-weight: 500;

    height: 50px;

    letter-spacing: 1px;

    padding-left: 15px;

    padding-right: 55px;

    position: relative;

    -webkit-transition: all 500ms ease 0s;

    transition: all 500ms ease 0s;

    width: 100%;

}

.sidebar-wrapper .single-sidebar .search-form button {

    background: #f0631f none repeat scroll 0 0;

    color: #fff;

    display: block;

    height: 50px;

    padding: 12px 0;

    position: absolute;

    right: 0;

    text-align: center;

    top: 0;

    -webkit-transition: all 500ms ease 0s;

    transition: all 500ms ease 0s;

    width: 50px;

}

.sidebar-wrapper .single-sidebar .search-form button i {

  font-size: 14px

}

.sidebar-wrapper .single-sidebar .search-form input[type="text"]:focus {

  border: 1px solid #d30202;

  background: #fff;

  color: #000;

}

.sidebar-wrapper .single-sidebar .search-form input[type="text"]:focus + button, 

.sidebar-wrapper .single-sidebar .search-form button:hover {

    background: #d30202 none repeat scroll 0 0;

    color: #000000;

}





.single-sidebar .categories {

    display: block;

}

.single-sidebar .categories li {

    border-bottom: 1px solid #fff; 

}

.single-sidebar .categories li:last-child {

    margin-bottom: 0;

    padding-bottom: 0;

    border-bottom: none;

}

.single-sidebar .categories li a {

    color: #222; display:block;

    transition: all 500ms ease;

    font-size: 14px;

    font-weight: 400;

    font-family: 'Roboto', sans-serif;

    position: relative; padding:5px 10px; background:#f5f5f5

}

.single-sidebar .categories li a span{

    float: right;

}

.single-sidebar .categories li a:hover{

    color: #fff; background:#c20404  

}





.single-sidebar .popular-post {}

.single-sidebar .popular-post li {

    padding-left: 70px;

    position: relative;

    border-bottom: 1px dotted #cdcdcd;

    padding-bottom: 10px; padding-top:10px; float:left

}

.single-sidebar .popular-post li:last-child{

    margin-bottom: 0;

    padding-bottom: 0;

    border-bottom: none;

}

.single-sidebar .popular-post li .img-holder {

    display: block;

    left: 0;

    overflow: hidden;

    position: absolute;

    top: 15px;

    width: 70px;

    height: 70px;

    border-radius: 5px;

}

.single-sidebar .popular-post li .img-holder img {

    -webkit-transition: all 0.7s ease;

    transition: all 0.7s ease;

    width: auto; 



}

.single-sidebar .popular-post li .title-holder {

  padding-left: 20px;

}

.single-sidebar .popular-post li .title-holder a .post-title {

    color: #404040;

    font-size: 15px;

    line-height: 24px;

    position: relative;

    font-weight: 400;

    font-family: 'Roboto', sans-serif;

    transition: all 500ms ease;

}

.single-sidebar .popular-post li .title-holder a:hover .post-title{

    color: #d30202;

}

.single-sidebar .popular-post li .title-holder .post-date {

    color: #222; text-transform:uppercase;

    display: block;

    transition: all 500ms ease;

    font-weight: 600;

    font-size: 14px;

    font-family: 'Roboto', sans-serif;

}

.single-sidebar .popular-post li .title-holder p a{color:#404040; text-transform:uppercase; font-size:12px; float:right}

.single-sidebar .follow-us {

    color: #ababab;

    font-size: 14px;

    margin-top: 0px;

}



.single-sidebar .instagram {

    overflow: hidden;

    display: block;

    margin-left: -6px;

    margin-right: -6px;

}

.single-sidebar .instagram li {

    display: inline-block;

    float: left;

    margin: 0 5px 10px;

}

.single-sidebar .instagram li .img-holder {

  overflow: hidden;

  position: relative;

  display: block;

}

.single-sidebar .instagram li .img-holder img {

    transform: scale(1.1, 1.1);

    transition: all 0.5s ease 0s;

    width: 100%;

}

.single-sidebar .instagram li .img-holder .overlay-style-one .box .content a i{

    color: #fff;

    font-size: 18px;

    transition: all 500ms ease;

}

.single-sidebar .instagram li .img-holder .overlay-style-one .box .content a:hover i{

    color: #f0631f;    

}

.single-sidebar .instagram li:hover .img-holder .overlay-style-one {

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: rotateY(0deg) scale(1,1);

    transform: rotateY(0deg) scale(1,1); 

}

.single-sidebar .instagram li:hover .img-holder img {

    transform: scale(1, 1);

}

.single-sidebar .popular-tag {

    margin-left: -3px;

    margin-right: -3px;

    margin-top: -5px;

}

.single-sidebar .popular-tag li {

    display: inline-block;

    margin: 0 3px 10px;

}

.single-sidebar .popular-tag li a {

    border: 1px solid #f4f4f4;

    color: #888888;

    display: block;

    font-size: 14px;

    font-weight: 400;

    padding: 4px 18px 4px;

    font-family: 'Roboto', sans-serif;

    transition: all 500ms ease 0s;

}

.single-sidebar .popular-tag li a:hover{

    background: #f0631f;

    border-color: #f0631f;

    color: #fff;

}







/*** 

=============================================

    Blog Large Area style

=============================================

***/

.blog-large-area{

    padding-top: 90px;

    padding-bottom: 90px;

}

.blog-large-area .blog-post {

 

}

.blog-large-area .blog-post .single-blog-post{

    margin-bottom: 50px;

}

.blog-large-area .blog-post .single-blog-post .text-holder .blog-title {

    font-size: 22px;

    margin: 0 0 12px;

}



.blog-large-area .blog-post .post-pagination {

    border-top: 1px solid #f7f7f7;

    padding-top: 50px;

}

.blog-large-area .sidebar-wrapper {

  

}







/*** 

=============================================

    Blog Single Area style

=============================================

***/

.blog-single-area { }

.blog-single-area .blog-post .single-blog-post {

    margin-bottom: 20px;

}

.blog-single-area .sec-title{

    margin-top: -3px;    

}

.blog-single-area .sec-title h3 {

    font-size: 25px;

    font-family: 'Roboto', sans-serif;

    margin: 0 0 17px;

}

.blog-single-area .single-blog-post .text-holder .blog-title:hover{

    color: #252525;

}

.blog-single-area .middle-content-box {

    margin: 0px 0 33px;

    overflow: hidden;

}

.blog-single-area .middle-content-box .img-holder {

    width: 340px;

}

.blog-single-area .middle-content-box .img-holder,

.blog-single-area .middle-content-box .text-holder{

    display: table-cell;

    vertical-align: top;

}

.blog-single-area .middle-content-box .text-holder {

    padding-left: 30px; 

    position: relative;

}

.blog-single-area .middle-content-box .text-holder:before{

    content: "\f10d";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    color: #f1f1f1;

    font-size: 24px;

    padding-right: ;

    position: absolute;

    top: -3px;

    left: 30px;    

}

.blog-single-area .middle-content-box .text-holder {

    padding-left: 30px;

    padding-top: 32px;

    position: relative;

}

.blog-single-area .middle-content-box .text-holder h3 {

    color: #222;

    font-size: 18px;

    font-weight: 500;

    margin: 20px 0 7px;

}

.blog-single-area .middle-content-box .text-holder h5 {

    color: #d30202;

    font-size: 15px;

    font-weight: 400;

    margin: 0;

}



.blog-single-area .bottom-content-box {

  border-bottom: 1px solid #f7f7f7;

  padding-bottom: 21px;

}



.blog-single-area .tag-social-share-box {

    overflow: hidden;

    padding-bottom: 24px;

    padding-top: 25px;

}

.blog-single-area .tag-social-share-box .tag p {

    color: #d30202;

    font-size: 15px;

    margin: 0;

}

.blog-single-area .tag-social-share-box .tag p span {

    color: #222222;

    font-weight: 400;

    text-transform: capitalize;

    font-family: 'Roboto', sans-serif;

}

.blog-single-area .tag-social-share-box .social-share {}

.blog-single-area .tag-social-share-box .social-share h5 {

    color: #222222;

    display: inline-block;

    float: left;

    font-size: 15px;

    font-weight: 400;

    text-transform: capitalize;

    position: relative;

    top: 7px;

}

.blog-single-area .tag-social-share-box .social-share i {

    padding-left: 10px;

    display: inline-block;

}

.blog-single-area .tag-social-share-box .social-share .social-share-links {

    display: inline-block;

    float: left;

    margin-left: -3px;

    margin-right: -3px;

    padding-left: 20px;

    position: relative;

    top: -6px;

}



.blog-single-area .tag-social-share-box .social-share .social-share-links li {

    display: inline-block;

    margin: 0 3px;

}

.blog-single-area .tag-social-share-box .social-share .social-share-links li a i {

    border: 2px solid #f7f7f7;

    border-radius: 50%;

    color: #c1c1c1;

    font-size: 14px;

    height: 40px;

    line-height: 36px;

    padding: 0;

    text-align: center;

    transition: all 500ms ease 0s;

    width: 40px;

    transition: all 500ms ease;

}

.blog-single-area .tag-social-share-box .social-share .social-share-links li a:hover i{

  background: #d30202;

  border-color: #d30202;

  color: #000000;

}



.blog-single-area .author-box {

    background: #f7f7f7 none repeat scroll 0 0;

    display: block;

    padding: 30px 30px 22px;

    position: relative;

}

.blog-single-area .author-box .img-holder{

    width: 85px;

}

.blog-single-area .author-box .img-holder,

.blog-single-area .author-box .text-holder{

    display: table-cell;

    vertical-align: top;

}

.blog-single-area .author-box .text-holder {

    padding-left: 30px;

}

.blog-single-area .author-box .text-holder h3 {

    color: #222;

    font-size: 20px;

    font-weight: 500;

    margin: -2px 0 14px;

    text-transform: capitalize;

}

.blog-single-area .author-box .text-holder p{}



.blog-single-area .author-box .text-holder .social-link {

    margin-left: -6px;

    margin-right: -6px;

    overflow: hidden;

}

.blog-single-area .author-box .text-holder .social-link li{

    display: inline-block;

    margin: 0 6px;

}

.blog-single-area .author-box .text-holder .social-link li a i{

    color: #9a9a9a;

    font-size: 14px;

    transition: all 500ms ease;

}

.blog-single-area .author-box .text-holder .social-link li a:hover i{

    color: #d30202;

}



.blog-single-area .comment-box {

    overflow: hidden;

    padding-bottom: 50px;

    padding-top: 60px;

}

.blog-single-area .comment-box .single-comment-box {

    padding-left: 60px;

    position: relative;

    margin-bottom: 30px;

}

.blog-single-area .comment-box .single-comment-box .img-holder {

    left: 0;

    position: absolute;

    top: 0;

}

.blog-single-area .comment-box .single-comment-box .text-holder {

    border: 1px solid #f7f7f7;

    margin-left: 20px;

    padding: 15px 20px 5px;

}

.blog-single-area .comment-box .single-comment-box .text-holder .top {

    overflow: hidden;

    padding-bottom: 8px;

}

.blog-single-area .comment-box .single-comment-box .text-holder .top .date h5 {

    color: #222;

    font-size: 15px;

    font-weight: 400;

}

.blog-single-area .comment-box .single-comment-box .text-holder .top .review-box {

    position: relative;

    top: -3px;

}

.blog-single-area .comment-box .single-comment-box .text-holder .top .review-box ul {

    margin-left: -0.5px;

    margin-right: -0.5px;

    overflow: hidden;

}

.blog-single-area .comment-box .single-comment-box .text-holder .top .review-box ul li {

    display: inline-block;

    margin: 0 0.5px;

}

.blog-single-area .comment-box .single-comment-box .text-holder .top .review-box ul li i {

    color: #d30202;

    font-size: 14px;

}



.blog-single-area .add-comment-box {

    overflow: hidden;

}

.blog-single-area .add-comment-box .sec-title {

    padding-bottom: 32px;

}

.blog-single-area .add-comment-box .sec-title h1 {

    font-size: 24px;

}

.blog-single-area .add-comment-box .add-rating-box {

    padding-bottom: 17px;

}

.blog-single-area .add-comment-box .add-rating-box h4 {

    color: #9a9a9a;

    font-size: 15px;

    font-weight: 300;

    margin: 0 0 12px;

}

.blog-single-area .add-comment-box .add-rating-box ul {}

.blog-single-area .add-comment-box .add-rating-box ul li {

    border-right: 1px solid #ebebeb;

    display: inline-block;

    line-height: 20px;

    margin-right: 6px;

    padding-right: 10px;

}

.blog-single-area .add-comment-box .add-rating-box ul li:last-child{

    border-right: none;

    margin-right: 0;

    padding-right: 0;

}

.blog-single-area .add-comment-box .add-rating-box ul li a i{

    color: #d6d6d6;

    font-size: 12px;

}

.blog-single-area .add-comment-box .add-rating-box ul li a:hover i{

    color: #d30202;

    transition: all 500ms ease;

}



.blog-single-area .add-comment-box #add-comment-form {}

.blog-single-area .add-comment-box #add-comment-form .field-label {

    color: #848484;

    display: block;

    font-size: 15px;

    font-weight: 400;

    padding: 0 0 2px;

}

.blog-single-area .add-comment-box #add-comment-form input[type="text"],

.blog-single-area .add-comment-box #add-comment-form input[type="email"],

.blog-single-area .add-comment-box #add-comment-form textarea{

    background: #f7f7f7 none repeat scroll 0 0;

    border: 1px solid transparent;

    display: block;

    font-size: 15px;

    font-weight: 400;

    height: 50px;

    padding: 0 15px;

    width: 100%;  

    margin-bottom: 12px;

    transition: all 500ms ease;

}

.blog-single-area .add-comment-box #add-comment-form textarea {

    height: 100px;

    padding: 10px 15px;

    margin-bottom: 30px;

    transition: all 500ms ease;

}

.blog-single-area .add-comment-box #add-comment-form input[type="text"]:focus{

    border-color: #d30202;    

}

.blog-single-area .add-comment-box #add-comment-form input[type="email"]:focus{

    border-color: #d30202;    

}

.blog-single-area .add-comment-box #add-comment-form textarea:focus{

    border-color: #d30202;       

}

.blog-single-area .add-comment-box #add-comment-form button {

    padding: 11px 40px 11px;

}







/*** 

=============================================

    Contact Form area style

=============================================

***/

.contact-form-area {

    padding-top: 90px;

    padding-bottom: 90px;

}

.contact-form-area .sec-title{

    padding-bottom: 40px;  

}

.contact-form-area .sec-title h1 {

    font-size: 36px;

    line-height: 40px;

    color: #f0631f;

    font-weight: 700;

    text-transform: uppercase;

}

.contact-form-area .inner-content {

    overflow: hidden;

    border: 1px solid #f5f4f3;

    display: block;

    padding: 40px;

}

.contact-form form input[type="text"],

.contact-form form input[type="email"],

.contact-form form textarea{

    background: #ffffff;

    border: 1px solid #f4f4f4;

    color: #000;

    display: block;

    font-size: 14px;

    height: 40px;

    margin-bottom:5px;

    padding: 5px 10px;

    width: 100%;

    transition: all 500ms ease;

}

.contact-form form textarea{

    height: 80px;

    margin-bottom: 10px;

    padding:5px;

}

.contact-form form input[type="text"]:focus{

    border-color: #FDE435;        

}

.contact-form form input[type="email"]:focus{

    border-color: #FDE435;        

}

.contact-form form textarea:focus{

    border-color: #FDE435;    

}

.contact-form form button{

    padding:6px 20px;

}



.contact-carousel{ 

    background: #f0631f;

    border: 4px solid #d30202;

}

.contact-carousel .sec-title{

    

}

.contact-carousel .sec-title h3{

    color: #d30202;

    font-size: 25px;

}

.contact-carousel .single-item {

    display: block;

    padding: 40px 30px 39px;

}

.contact-carousel ul li {

    position: relative;

    margin-bottom: 15px;

    padding-bottom: 15px;

    padding-left: 20px;

    border-bottom: 1px solid #012e3d;

}

.contact-carousel ul li:last-child{

    margin-bottom: 0;

    padding-bottom: 0;

    border-bottom: none;

}

.contact-carousel ul li .icon-holder{

    position: absolute;

    top: 7px;

    left: 0;

}

.contact-carousel ul li .icon-holder span:before{

    color: #d30202;

    font-size: 20px;

    line-height: 20px;

}

.contact-carousel ul li .text-holder {

    padding-left: 12px;

}

.contact-carousel ul li .text-holder p {

    margin: 0;

    color: #ffffff;

    font-weight: 500;

}







/*** 

=============================================

    Contact map Area style

=============================================

***/

.contact-map-area{

    position: relative; 

}

#contact-google-map {

    height: 480px;

    width: 100%;

}







/*** 

=============================================

 service-page-area style

=============================================

***/

.service-page-area{

    padding-top: 80px;

    padding-bottom: 40px;

}

.service-page-area .single-service-item{

    margin-bottom: 40px;    

}









/*** 
=============================================
    Single Service area style
=============================================
***/
#single-service-area {
    padding-top: 80px;
    padding-bottom: 80px;
}

.left-sidebar .single-sidebar {}

.left-sidebar .single-sidebar .page-link {
    overflow: hidden;
    margin-bottom: 50px;
}

.left-sidebar .single-sidebar .page-link li{
    margin-bottom: 2px; 
}

.left-sidebar .single-sidebar .page-link li:last-child{
    margin-bottom: 0px;   
}

.left-sidebar .single-sidebar .page-link li a {
    border: 1px solid #ededed;
    background: #002147 none repeat scroll 0 0;
    color: white;
    display: block;
    font-size: 14px;
    padding: 15px 15px 10px;
    width: 100%;
    font-family: 'Roboto', sans-serif;
    position: relative;
    z-index: 1;
    transition: all 500ms ease;
    transition-delay: 0.15s;
}

.left-sidebar .single-sidebar .page-link li a:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    content: "";
    background: #f0631f;
    z-index: -1;
    transition: all 500ms ease;
    transition-delay: 0.15s;
}

.left-sidebar .single-sidebar .page-link li a:hover:before,
.left-sidebar .single-sidebar .page-link li a.active:before{
    width: 100%;
}

.left-sidebar .single-sidebar .page-link li a:hover{
    color: #FEEB61;    
}

.left-sidebar .single-sidebar .page-link li a.active{
    color: #FEEB61;        
}

.left-sidebar .single-sidebar .schedule{}

.left-sidebar .single-sidebar .schedule ul {
    overflow: hidden;
    border: 1px solid #ededed;
}

.left-sidebar .single-sidebar .schedule ul li {
    padding: 18px 30px 18px;
    border-bottom: 1px solid #ddd;
}

.left-sidebar .single-sidebar .schedule ul li .title-holder{    

}

.left-sidebar .single-sidebar .schedule ul li .title-holder h5{
    background: #fff none repeat scroll 0 0;
    color: #333333;
    display: block;
    font-size: 15px;
    font-weight: 600;
    font-family: 'Roboto', sans-serif;
    position: relative;
    z-index: 1;
    transition: all 500ms ease;
    transition-delay: 0.15s;    
}

.left-sidebar .single-sidebar .schedule ul li .title-holder h5 span{
    font-weight: 900;
    color: #f0631f;
}

#single-service-area .single-ser-main-img {
    display: block;
    overflow: hidden;
    margin-bottom: 38px;
}

#single-service-area .single-ser-main-img img {
    width: 100%;
}

#single-service-area .content-box {

}

#single-service-area .title {
    color: #252525;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 21px;
}

#single-service-area .service-offer-text-holder {
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 22px;
}

#single-service-area .service-offer-img-holder {
    display: block;
    overflow: hidden;
    margin-bottom: 30px;
}

#single-service-area .service-offer-img-holder img {
    width: 100%;
}

#single-service-area .service-offer-list {}

#single-service-area .service-offer-list li {
    font-style: italic;
    line-height: 35px;
    font-weight: 400;
}

#single-service-area .service-offer-list li i {
    font-size: 15px;
    color: #004677;
    display: inline-block;
    padding-right: 10px;
}

#single-service-area .result-text-holder {
    overflow: hidden;
    padding-top: 36px;
}

/*** 
=============================================
    Exercise plan area style
=============================================
***/
.exercise-plan-area {
    background: #bbd8f9;
    padding-top: 30px;
    padding-bottom: 30px;
}

.exercise-plan-area .sec-title {
    padding-bottom: 47px;
}

.exercise-plan-area .video-holder{
    width: 100%;
    height: auto;
    text-align: center;
    position: relative;
    overflow: hidden;    
}

.exercise-plan-area .video-holder img{
    transform: scale(1);
    transition: all 0.5s ease 0s;
    width: 100%;
}

.exercise-plan-area .video-holder .overlay-gallery {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.30); 
    transition: all 500ms ease;
}

.exercise-plan-area .video-holder .overlay-gallery .icon-holder{
    display: table;
    height: 100%;
    width: 100%;    
}

.exercise-plan-area .video-holder .overlay-gallery .icon-holder .icon{
    display: table-cell;
    vertical-align: middle;    
}

.exercise-plan-area .video-holder .overlay-gallery .icon-holder .icon a img{
    width: auto;
    transform: scale(1);
    transition: all 0.5s ease 0s;
}

.exercise-plan-area .video-holder:hover .overlay-gallery {
    background-color: rgba(0, 52, 69, 0.70); 
}

.exercise-plan-area .video-holder:hover img {
    transform: scale(1.1);
}

.exercise-plan-area .video-holder .overlay-gallery .icon-holder .icon a:hover img{
    transform: scale(1.1);
}

.exercise-plan-area .accordion-box .accordion .accord-content {
    padding: 0px 50px 17px 0px;
}
/*** 
=============================================
    Shop Area style
=============================================
***/
.shop-area {
    padding-top: 90px;
    padding-bottom: 90px;
}

.shop-area .sidebar-wrapper .single-sidebar .sec-title {
    padding-bottom: 30px;
}

.shop-area .shop-content {
    overflow: hidden;
}

.shop-area .showing-result-shorting {
    overflow: hidden;
    padding-bottom: 20px;
}

.shop-area .showing-result-shorting .showing{}

.shop-area .showing-result-shorting .shorting{ }

.shop-area .showing-result-shorting .showing p {

    color: #848484;

    font-size: 15px;

    font-weight: 400;

    margin: 5px 0;

}



.single-product-item{

    background: #fff;

    margin-bottom: 30px;

    transition: all 0.7s ease;

}

.single-product-item:hover{  }

.single-product-item .img-holder {

    display: block;

    overflow: hidden;

    position: relative;

    border: 1px solid #f5f4f3;

}

.single-product-item .img-holder img{

    -webkit-transition: all 0.7s ease;

    transition: all 0.7s ease;

    width: 100%;      

}

.single-product-item:hover .img-holder img{

    transform: scale(1.1);

}

.single-product-item:hover .img-holder .overlay-style-one{

    opacity: 1;

    -webkit-transform: perspective(400px) rotateX(0deg);

    -moz-transform: perspective(400px) rotateX(0deg);

    -ms-transform: perspective(400px) rotateX(0deg);

    -o-transform: perspective(400px) rotateX(0deg);

    transform: perspective(400px) rotateX(0deg);    

}

.single-product-item .img-holder .overlay-style-one .box .content a {

    display: inline-block;

    width: 170px;

    background: #d4bc07;

    transition: all 500ms ease;

    padding: 11px 0;

    transition: all 500ms ease;

}

.single-product-item .img-holder .overlay-style-one .box .content a:hover{

    background: #f0631f;

    color: #ffffff;

}

.single-product-item .title-holder {

    padding: 18px 15px 22px;

    border: 1px solid #f4f4f4;

    border-top: none;

}

.single-product-item .title-holder .top {

    overflow: hidden;

}

.single-product-item .title-holder .top .product-title{}

.single-product-item .title-holder .top .product-title h5 {

    color: #222222;

    font-size: 15px;

    font-weight: 500;

    text-transform: capitalize;

    margin: 4px 0 10px;

}

.single-product-item .title-holder .top .review-box{}

.single-product-item .title-holder .top .review-box ul li i{

    color: #d30202;

}

.single-product-item .title-holder .product-value h4 {

    color: #f0631f;

    font-size: 18px;

    font-weight: 400;

    text-transform: capitalize;

    font-family: 'Roboto', sans-serif;

}

.single-product-item .title-holder .product-value h4 del{

    color: #888888;

    font-size: 15px;

}

.shop-area .post-pagination{

    margin-top: 20px;    

}



.single-sidebar .price-ranger{ }

.single-sidebar .price-ranger .ui-widget-content {

    background: #e5e5e5;

    border: none;

    height: 2px;

    position: relative;

}

.single-sidebar .price-ranger .ui-widget-content:before{

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    background: #f0f0f0;

    content: "";

}

.single-sidebar .price-ranger .ui-slider-handle {

    background: #f0631f none repeat scroll 0 0;

    border: 2px solid #252525;

    border-radius: 50%;

    height: 10px;

    margin-left: -4px;

    outline: medium none;

    width: 10px;

    cursor: pointer;

}

.single-sidebar .price-ranger .ui-slider-horizontal .ui-slider-handle {

  top: -4px;

}

.single-sidebar .price-ranger .ui-slider .ui-slider-range {

  background: #252525;

}

.single-sidebar .price-ranger #slider-range {

    margin-left: 4px;

    margin-right: 6px;

    margin-top: 0;

}

.single-sidebar .price-ranger .ranger-min-max-block {

    margin-bottom: 0px;

    margin-top: 30px;

    overflow: hidden;

}

.single-sidebar .price-ranger .ranger-min-max-block input {

  display: inline-block;

}

.single-sidebar .price-ranger .ranger-min-max-block input[type="submit"] {

    float: left;

    margin-right: 20px;

    padding: 6px 0px 5px;

    text-align: center;

    width: 80px;

    border: none;

    background: #f0631f;

    color: #fff;

    font-size: 15px;

    font-weight: 700;

    border-radius: 3px;

    transition: all 500ms ease;

}

.single-sidebar .price-ranger .ranger-min-max-block input[type="submit"]:hover{

  background: #f0631f;

}

.single-sidebar .price-ranger .ranger-min-max-block input[type="text"] {

    border: medium none;

    color: #999999;

    font-size: 14px;

    font-weight: 400;

    outline: medium none;

    text-align: right;

    width: 40px;

    margin: 6px 0 0;

}

.single-sidebar .price-ranger .ranger-min-max-block input[type='text'].max {}

.single-sidebar .price-ranger .ranger-min-max-block span {

    color: #999999;

    font-weight: 600;

    font-size: 15px;

}



.sidebar-wrapper .single-sidebar .popular-product {}

.sidebar-wrapper .single-sidebar .popular-product li {

    border-bottom: 1px solid #f7f7f7;

    margin-bottom: 25px;

    overflow: hidden;

    padding-bottom: 25px;

    padding-left: 70px;

    position: relative;

}

.sidebar-wrapper .single-sidebar .popular-product li:last-child {

    margin-bottom: 0px;

}

.sidebar-wrapper .single-sidebar .popular-product li .img-holder{

    display: block;

    overflow: hidden;

    position: absolute;  

    width: 70px;

    min-height: 70px;

    top: 0;

    left: 0;

}

.sidebar-wrapper .single-sidebar .popular-product li .img-holder img{

    border: 1px solid #f5f4f3;

    transition: all 0.5s ease 0s;

    width: 100%;

}

.sidebar-wrapper .single-sidebar .popular-product li:hover .img-holder img{}

.sidebar-wrapper .single-sidebar .popular-product li .img-holder .overlay-style-one .box .content a i {

    opacity: 0;

    font-size: 15px;

    color: #fff;

    transition: all 500ms ease;

}

.sidebar-wrapper .single-sidebar .popular-product li .img-holder .overlay-style-one .box .content a:hover i{

    color: #f0631f;    

}

.sidebar-wrapper .single-sidebar .popular-product li:hover .img-holder .overlay-style-one .box .content a i{

    opacity: 1;

}

.sidebar-wrapper .single-sidebar .popular-product li:hover .img-holder .overlay-style-one{

    opacity: 1;

    -webkit-transform: perspective(400px) rotateX(0deg);

    -moz-transform: perspective(400px) rotateX(0deg);

    -ms-transform: perspective(400px) rotateX(0deg);

    -o-transform: perspective(400px) rotateX(0deg);

    transform: perspective(400px) rotateX(0deg);   

}



.sidebar-wrapper .single-sidebar .popular-product li .title-holder {

    padding-left: 20px;  

}

.sidebar-wrapper .single-sidebar .popular-product li .title-holder a h4 {

    color: #404040;

    font-size: 15px;

    font-weight: 400;

    text-transform: capitalize;

    margin: 0 0 10px;

    transition: all 500ms ease;

}

.sidebar-wrapper .single-sidebar .popular-product li .title-holder h5 {

    color: #f0631f;

    font-size: 15px;

    font-weight: 400;

    text-transform: capitalize; 

    font-family: 'Roboto', sans-serif;

}

.sidebar-wrapper .single-sidebar .popular-product li .title-holder .review-box {

    line-height: 14px;

    margin: 10px 0 0;

}

.sidebar-wrapper .single-sidebar .popular-product li .title-holder .review-box li {

    display: inline-block;

    margin: 0 1px;

    position: static;

    padding: 0;

    border: none;

}

.sidebar-wrapper .single-sidebar .popular-product li .title-holder .review-box li i{

    font-size: 12px;

    color: #d30202;

}

.sidebar-wrapper .single-sidebar .popular-product li .title-holder a:hover h4{

    color: #d30202;

}



.sidebar-wrapper .single-sidebar .product-tag{

    margin-left: -3px;

    margin-right: -3px;

    margin-top: -5px;    

}

.sidebar-wrapper .single-sidebar .product-tag li{

    display: inline-block;

    margin: 0 3px 10px;    

}

.sidebar-wrapper .single-sidebar .product-tag li a{

    border: 1px solid #f4f4f4;

    color: #888888;

    display: block;

    font-size: 14px;

    font-weight: 400;

    padding: 4px 10px 3px;

    font-family: 'Roboto', sans-serif;

    transition: all 500ms ease 0s; 

}

.sidebar-wrapper .single-sidebar .product-tag li a:hover{

    background: #f0631f;

    border-color: #f0631f;

    color: #fff;    

}







/*** 

=============================================

    Checkout Area style

=============================================

***/

.checkout-area {

    padding-bottom: 90px;

    padding-top: 90px;

}

.checkout-area .sec-title {

    padding-bottom: 40px;

}

.checkout-area .sec-title h1 {

    color: #222;

    font-size: 24px;

    text-transform: none;

}

.checkout-area .exisitng-customer {

    background: #f7f7f7;

    display: block;

    padding: 20px 28px 21px;

    position: relative;

    margin-bottom: 20px;

}

.checkout-area .exisitng-customer:before{

    position: absolute;

    top: 0;

    left: 0;

    width: 2px;

    height: 100%;

    background: #d30202;

    content: "";

}

.checkout-area .exisitng-customer h5{

    color: #222222;

    font-size: 15px;

    font-weight: 400;

}

.checkout-area .exisitng-customer h5 a{

    color: #d30202;

    display: inline-block;

    padding-left: 15px;

}

.checkout-area .coupon {

    background: #f7f7f7;

    display: block;

    padding: 20px 28px 21px;

    position: relative; 

    margin-bottom: 60px;

}

.checkout-area .coupon:before {

    position: absolute;

    top: 0;

    left: 0;

    width: 2px;

    height: 100%;

    background: #d30202;

    content: "";  

}

.checkout-area .coupon h5 {

    color: #222222;

    font-size: 15px;

    font-weight: 400; 

}

.checkout-area .coupon h5 a {

    color: #d30202;

    display: inline-block;

    padding-left: 15px;  

}



.checkout-area .form form .field-label {

    color: #222222;

    font-size: 15px;

    font-weight: 400;

    margin: 0 0 3px;

    text-transform: capitalize;

    font-family: 'Roboto', sans-serif;

}

.checkout-area .form form .field-input input[type="text"] {

  border: 2px solid #f4f4f4;

  color: #999999;

  display: block;

  font-size: 14px;

  height: 48px;

  margin-bottom: 23px;

  padding: 0 15px;

  width: 100%;

  transition: all 500ms ease;

  -moz-transition: all 500ms ease;

  -webkit-transition: all 500ms ease;

  -ms-transition: all 500ms ease;

  -o-transition: all 500ms ease;

}

.checkout-area .form form .field-input input[type="text"]:focus{

  border: 2px solid #d30202;

}

.checkout-area .create-acc .checkbox {

  margin: 7px 0 0;

}

.checkout-area .create-acc .checkbox label {

  color: #d30202;

  font-weight: 400;

  font-size: 15px;

}

.checkout-area .create-acc .checkbox input {

  margin-top: 6px;

}



.checkout-area .shipping-info input[type="checkbox"] {

  cursor: pointer;

  display: inline-block;

  margin: 0 0 0 25px;

  position: relative;

  top: 0px;

  vertical-align: middle;

}

.checkout-area .form form .field-input textarea {

  border: 2px solid #f4f4f4;

  color: #999;

  display: block;

  font-size: 14px;

  height: 119px;

  padding: 10px 15px;

  width: 100%;

  transition: all 500ms ease;

  -moz-transition: all 500ms ease;

  -webkit-transition: all 500ms ease;

  -ms-transition: all 500ms ease;

  -o-transition: all 500ms ease;

}

.checkout-area .form form .field-input textarea:focus{

  border-color: #d30202;

}



.checkout-area .bottom {

    padding-top: 60px

}

.checkout-area .table {

    overflow-x: auto;

    position: relative;

    width: 100%;

    margin-bottom: 0;

}

.checkout-area .table .cart-table {

    min-width: auto;

    width: 100%;

}

.checkout-area .table .cart-table .cart-header {

    background: #f7f7f7;

    color: #222222;

    font-size: 15px;

    position: relative;

    text-transform: capitalize;

    width: 100%;

    font-family: 'Roboto', sans-serif;

}

.checkout-area .table .cart-table thead tr th {

    font-weight: 400;

    line-height: 24px;

    min-width: 110px;

    padding: 19px 30px 17px;

}

.checkout-area .table .cart-table thead tr th.product-column {

    padding-left: 30px;

    text-align: left;

}



.checkout-area .table .cart-table tbody tr {

    border-bottom: 1px solid #f7f7f7;

}

.checkout-area .table .cart-table tbody tr td {

    vertical-align: middle

}

.checkout-area .table .cart-table tbody tr td {

    min-width: 110px;

    padding: 25px 20px;

}



.checkout-area .table .cart-table tbody tr .product-column .column-box {

    min-height: 70px;

}

.checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb {

    width: 70px;

    border: 2px solid #f7f7f7;

    padding: 3px;

}

.checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb img {

    display: block;

    max-width: 100%;

}

.checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb, 

.checkout-area .table .cart-table tbody tr .product-column .column-box .product-title{

    display: table-cell;

    vertical-align: middle;

}

.checkout-area .table .cart-table tbody tr .product-column .column-box .product-title{

    padding-left: 15px;

}

.checkout-area .table .cart-table tbody tr .product-column .column-box .product-title h3 {

    color: #222222;

    font-size: 15px;

    font-weight: 400;

    text-transform: capitalize;

    font-family: 'Roboto', sans-serif;

}



.checkout-area .table .cart-table tbody tr .qty {

    padding-right: 30px;

    width: 130px;

}

.checkout-area .table .cart-table tbody tr .qty .input-group.bootstrap-touchspin {

    float: right;

    width: 60px;

}

.checkout-area .table .cart-table tbody tr .qty .form-control {

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 0;

    box-shadow: none;

    color: #252525;

    display: block;

    font-size: 18px;

    font-weight: 400;

    height: 34px;

    padding: 6px 0;

    text-align: center;

}

li.pop-imgg {
    width: 276px;
}

ul.cokaa {
    display: flex;
}
.round-r:hover {
    color: antiquewhite;
    background: #ce1815;
}
.round-r.cool-bro h6 {
    padding-top: 2px;
}
h5.sirr i {
    color: white;
    margin-left: 36px;
    margin-top: 21px;
    font-size: 27px;
}

.round-r h6 a {
    font-size: 14px;
    color: white;
}
.round-r {
    background: #002147;
    /* border: 1px solid white; */
    /* text-align: center; */
    /* padding: 83px 1px 81px; */
    border-radius: 94px;
    font-size: ;
    width: 42%;
    height: 92px;
    margin-left: 65px;
}
.round-r h6 {
    text-align: center;
    padding-top: 74px;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 600;
    color: wheat;
}

.tex-t a h6 {
    text-transform: uppercase;
    font-size: 14px;
    padding-top: 11px;
    text-align: center;
    font-weight: 600;
    color: #002147;
}
















.checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {

    border-radius: 0;

}

.checkout-area .table .cart-table tbody tr .qty .btn-default {

    background-color: #d30202;

    border-color: #e5ca03;

    color: #fff;

}

.checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {

    border-radius: 0;

    margin-top: -2px;

}

.checkout-area .table .cart-table tbody tr td.price {

    color: #d30202;

    font-size: 18px;

    font-weight: 400;

}



.cart-total{}

.cart-total-table {

    border: 2px solid #f7f7f7

}

.cart-total-table li {

    border-bottom: 1px solid #f7f7f7

}

.cart-total-table li:last-child {

    border-bottom: none

}

.cart-total-table li span.col.col-title {

    border-right: 1px solid #f7f7f7;

    color: #222222;

    display: block;

    float: left;

    font-size: 15px;

    font-weight: 400;

    line-height: 28px;

    padding: 10px 18px;

    position: relative;

    width: 50%;

    font-family: 'Roboto', sans-serif;

}

.cart-total-table li span.col {

    color: #999999;

    display: block;

    float: left;

    font-size: 15px;

    font-weight: 400;

    line-height: 28px;

    padding: 10px 18px;

    position: relative;

    width: 50%;

    font-family: 'Roboto', sans-serif;

}

.cart-total-table li span.col b {

  color: #d30202;

  font-weight: 300;

  text-decoration: underline;

}



.cart-total .payment-options {

  background: #f7f7f7 none repeat scroll 0 0;

  margin-top: 30px;

  overflow: hidden;

  padding: 23px 20px 35px;

}

.cart-total .payment-options .option-block {

  margin-bottom: 14px

}



.cart-total .payment-options .option-block .checkbox {

    margin: 0 0 5px;

}

.cart-total .payment-options .option-block .checkbox label {

    font-weight: 700;

    min-height: 20px;

    padding-left: 20px;

}

.cart-total .payment-options .option-block .checkbox label input {

    position: relative;

    top: 1px;

}

.cart-total .payment-options .option-block .checkbox label span {

    color: #222222;

    font-size: 15px;

    padding-left: 10px;

    font-weight: 400;

    font-family: 'Roboto', sans-serif;

}

.cart-total .payment-options .option-block .checkbox label span b {

  color: #d30202;

  display: inline-block;

  font-size: 14px;

  font-weight: 400;

  padding-left: 25px;

  text-decoration: underline;

}

.cart-total .payment-options .option-block .text{

  padding-left: 30px;

}

.cart-total .payment-options .option-block .text p {

  margin: 0;

  line-height: 28px;

}

.placeorder-button button {

    padding: 11px 40px 11px;

    margin-top: 20px;

}







/*** 

=============================================

    Login Register Area style

=============================================

***/

.login-register-area {

    padding-bottom:40px;

    padding-top: 40px;

}

.login-register-area .form .sec-title {

    padding-bottom: 40px;

}

.login-register-area .form .sec-title h1{

    font-size: 24px;

    text-transform: none;

    margin: 0; color:#fff

}

.login-register-area .form .sec-title p{

    color:#fff

}

.login-register-area .form .input-field {

    position: relative;

}

.login-register-area .form .input-field input[type="text"], select {

    border: 2px solid #f4f4f4;

    color: #777;

    font-size: 15px;

    height: 40px;

    margin-bottom: 15px;

    padding-left: 10px;

    padding-right: 50px;

    width: 100%;

    transition: all 700ms ease 0s;

}

.login-register-area .form .input-field textarea{

    border: 2px solid #f4f4f4;

    color: #777;

    font-size: 15px;

    height: 90px;

    margin-bottom: 30px;

    padding-left: 10px;

    padding-right: 50px;

    width: 100%;

    transition: all 700ms ease 0s;

}



.login-register-area .form .input-field .icon-holder {

    position: absolute;

    right: 20px;

    top: 11px;

}

.login-register-area .form .input-field .icon-holder i {

    color: #777;

    font-size: 14px;

    font-weight: 400;

}

.login-register-area .form button {

    padding:7px 35px

}

.login-register-area .form .remember-text {

    margin-top: 19px;

}

.login-register-area .form .remember-text .checkbox label {

    color: #222222;

    font-size: 15px;

    font-weight: 400;

    font-family: 'Roboto', sans-serif;

}

.login-register-area .form .remember-text .checkbox input {

    margin-top: 5px;

}



.login-register-area .form .social-icon {

    float: left;

    margin-top: 15px;

    position: relative;

}

.login-register-area .form .social-icon .login-with {

    display: inline-block;

    left: -100px;

    position: absolute;

    top: 8px;

}

.login-register-area .form .social-icon li {

    display: inline-block;

    margin: 0 2px;

}

.login-register-area .form .social-icon li a i {

    background: #3b5998 none repeat scroll 0 0;

    border-radius: 50%;

    color: #fff;

    display: block;

    font-size: 14px;

    font-weight: 100;

    height: 30px;

    line-height: 17px;

    padding: 8px 0;

    text-align: center;

    transition: all 700ms ease 0s;

    width: 30px;

}

.login-register-area .form .social-icon li a i.twitter {

    background: #33ccfe none repeat scroll 0 0;

}

.login-register-area .form .social-icon li a i.gplus {

    background: #dd4b39 none repeat scroll 0 0;

}

.login-register-area .form .social-icon li a i.in {

    background: #279cd2 none repeat scroll 0 0;

}

.login-register-area .form .social-icon li a i.insta {

    background: #7e18a2 none repeat scroll 0 0;

}

.login-register-area .form a.forgot-password {

    color: #d30202;

    float: right;

    font-weight: 700;

    margin: 20px 0 0;

    font-family: 'Roboto', sans-serif;

}

.login-register-area .form h6 {

    color: #848484;

    float: left;

    font-size: 14px;

    font-family: 'Hind', sans-serif;

    padding-left: 10px;

    overflow: hidden;

    margin-left: -40px;

    margin-top: 28px;

}

.login-register-area .form .input-field input[type="text"]:focus{

    border: 2px solid #d30202;    

}

.login-register-area .form .social-icon li a:hover i{

    background: #18387b;   

}

.login-register-area .form .social-icon li a:hover i.twitter{

    background: #12addf;    

}







/*** 

=============================================

   Cart area  style

=============================================

***/

.cart-area {

  padding-bottom: 90px;

  padding-top: 90px;

}

.cart-area .sec-title{

    padding-bottom: 32px;

}

.cart-area .sec-title h1{

    font-size: 24px;

    margin: 0;

}

.cart-area .table-outer {

  overflow-x: auto;

  position: relative;

  width: 100%;

}

.cart-area .cart-table {

  min-width: 1024px;

  width: 100%;

}

.cart-area .cart-table .cart-header {

  background: #f7f7f7;

  color: #222222;

  font-family: 'Roboto', sans-serif;

  font-size: 15px;

  position: relative;

  text-transform: capitalize;

  width: 100%;

}

.cart-area .cart-table thead tr th {

  font-weight: 400;

  line-height: 24px;

  min-width: 110px;

  padding: 20px 25px;

}

.cart-area .cart-table thead tr th.prod-column {

  padding-left: 30px;

  text-align: left;

}

.cart-area .cart-table thead tr th.availability {

  padding: 0 40px

}





.cart-area .cart-table tbody tr {

    border-bottom: 1px solid #f7f7f7;

}

.cart-area .cart-table tbody tr td {

    color: #999999;

    font-family: 'Roboto', sans-serif;

    font-size: 14px;

    font-weight: 400;

    line-height: 20px;

    min-width: 100px;

    padding: 27.5px 25px;

}

.cart-area .cart-table tbody tr .prod-column .column-box {

    min-height: 70px;

    position: relative;

}

.cart-area .cart-table tbody tr .prod-column .column-box .prod-thumb {

    width: 70px;

    border: 2px solid #f7f7f7;

    padding: 3px;

}

.cart-area .cart-table tbody tr .prod-column .column-box .prod-thumb img {

    display: block;

    max-width: 100%;

}

.cart-area .cart-table tbody tr .prod-column .column-box .prod-thumb, 

.cart-area .cart-table tbody tr .prod-column .column-box .title{

    display: table-cell;

    vertical-align: middle;

}

.cart-area .cart-table tbody tr .prod-column .column-box .title{

    padding-left: 20px;

}

.cart-area .cart-table tbody tr .prod-column .column-box .title h3 {

    color: #222222;

    font-size: 15px;

    font-weight: 400;

    text-transform: capitalize;

    font-family: 'Roboto', sans-serif;    

}



.cart-area .cart-table tbody tr .qty {

    padding-right: 25px;

    width: 120px;

}

.cart-area .cart-table tbody tr .qty .input-group.bootstrap-touchspin {}

.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {

    border-radius: 0;

    margin-left: 0;

    padding: 11px;

}

.cart-area .cart-table tbody tr .qty .btn-default {

    background-color: #e0dcdc;

    border-color: #ababab;

    color: #fff;

}

.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {

    border-radius: 0;

    margin-left: 0;

    margin-top: -1px;

    padding: 10px;

}

.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical i {

    font-size: 9px;

    left: 6px;

    top: 6px;

}

.cart-area .cart-table tbody tr td.unit-price {

    padding-left: 40px;

    padding-right: 20px;

}

.cart-area .cart-table tbody .available-info {

    color: #999999;

    font-size: 14px;

    font-weight: 400;

    line-height: 20px;

    padding-left: 50px;

    position: relative;

}

.cart-area .cart-table tbody .available-info .icon {

    background: #d30202 none repeat scroll 0 0;

    border-radius: 50%;

    color: #ffffff;

    font-size: 18px;

    height: 40px;

    left: 0;

    line-height: 40px;

    position: absolute;

    text-align: center;

    top: 0px;

    width: 40px;

}

.cart-area .cart-table tbody tr td.price {

    color: #999999;

    font-size: 18px;

    font-weight: 400;

}

.cart-area .cart-table tbody tr .sub-total {

    color: #d30202;

    font-weight: 400;

    font-size: 18px;

}

.cart-area .cart-table tbody tr td .remove{ }

.cart-area .cart-table tbody tr td .remove .checkbox label {

    color: #777;

    font-size: 15px;

    font-weight: 400;

}

.cart-area .cart-table tbody tr td .remove .checkbox label input[type="checkbox"] {

    display: inline-block;

    position: relative;

    top: 1px;

}





.cart-middle {

    padding-top: 30px

}

.cart-middle .apply-coupon {

    padding-left: 245px;

    position: relative;

}

.cart-middle .apply-coupon input[type="text"] {

    border: 2px solid #f7f7f7;

    color: #777;

    font-size: 14px;

    font-weight: 400;

    height: 50px;

    left: 0;

    padding: 0 15px;

    position: absolute;

    text-transform: capitalize;

    top: 0;

    transition: all 500ms ease 0s;

    width: 225px;

}

.cart-middle .apply-coupon input[type="text"]:focus {

    border: 2px solid #d30202;

}

.cart-middle .apply-coupon .apply-coupon-button button {

    padding: 11px 45px 11px;

}

.cart-middle .update-cart button {

    padding: 11px 35px 11px;

    background: #f7f7f7;

    color: #222222;

    border-color: #f7f7f7;

}

.cart-middle .update-cart button:hover{

    background: #d30202;

    color: #252525;

    border-color: #f0631f;

}



.cart-bottom {

    overflow: hidden;

    padding-top: 76px;

}

.cart-bottom .calculate-shipping {}

.cart-bottom .calculate-shipping .ui-state-default .ui-icon {}

.cart-bottom .calculate-shipping .ui-selectmenu-button span.ui-icon {

    border-left: 2px solid #f7f7f7;

    display: block;

    float: right;

    height: 41px;

    text-indent: 0;

    top: 8px;

    width: 45px;

    position: absolute;

    right: 0;

    display: block;

    background-image: none;

}

.cart-bottom .calculate-shipping .ui-selectmenu-button span.ui-icon::before {

    color: #ababae;

    content: "\f107";

    font-family: FontAwesome;

    font-size: 20px;

    overflow: visible;

    position: absolute;

    right: 14px;

    top: 8px;

}

.cart-bottom .calculate-shipping .ui-selectmenu-button span.ui-selectmenu-text {

    display: block;

    line-height: 18px;

    overflow: hidden;

    padding: 12px 17px;

    text-align: left;

}

.cart-bottom .calculate-shipping input[type="text"] {

    border: 2px solid #f7f7f7;

    color: #777;

    display: block;

    font-size: 14px;

    height: 45px;

    padding: 0 18px;

    width: 100%;

    font-weight: 400;

    margin-bottom: 30px;

    transition: all 500ms ease;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

}

.cart-bottom .calculate-shipping input[type="text"]:focus {

    border: 2px solid #d30202;

}

.cart-bottom .calculate-shipping button {

    padding: 11px 40px 11px;

    background: #f7f7f7;

    border-color: #f7f7f7;

    color: #222222;

}

.cart-bottom button.checkout-btn{

    padding: 11px 35px 11px;

    margin-top: 30px;

    float: right;

}







/*** 

=============================================

   Single Shop Area style

=============================================

***/

.single-shop-area{

    padding-top: 90px;

    padding-bottom: 60px;

}

.single-shop-content .img-holder {

    margin-right: 50px;

}

.single-shop-content .img-holder img {

    border: 1px solid #f5f4f3;

}

.single-shop-content .content-box {

    margin-left: -50px;

}

.single-shop-content .content-box h3 {

    color: #222222;

    font-size: 24px;

    font-weight: 400;

    margin: 0 0 8px;

    text-transform: capitalize;

}

.single-shop-content .content-box .review-box {

    margin: 0 0 15px;

}

.single-shop-content .content-box .review-box ul {}

.single-shop-content .content-box .review-box ul li {}

.single-shop-content .content-box .review-box ul li i {

    color: #d30202;

    font-size: 15px;

}

.single-shop-content .content-box span.price {

    color: #f0631f;

    font-size: 22px;

    font-weight: 400;

    font-family: 'Roboto', sans-serif;

}

.single-shop-content .content-box .text {

    overflow: hidden;

    padding: 25px 0 9px;

}

.single-shop-content .content-box .location-box {

  margin: 4px 0 20px;

}

.single-shop-content .content-box .location-box p {

    color: #222222;

    font-size: 15px;

    font-weight: 400;

    margin: 0 0 12px;

}

.single-shop-content .content-box .location-box form input {

    border: 2px solid #f7f7f7;

    height: 40px;

    padding-left: 10px;

    padding-right: 10px;

    width: 170px;

    transition: all 500ms ease;

    margin: 0 0 15px;

}

.single-shop-content .content-box .location-box form input:focus{

    border-color: #d30202;

}

.single-shop-content .content-box .location-box form button {

    background: #f7f7f7 none repeat scroll 0 0;

    border: medium none;

    color: #252525;

    font-size: 14px;

    font-weight: 700;

    height: 40px;

    margin-left: 6px;

    padding: 0;

    text-align: center;

    text-transform: uppercase;

    transition: all 500ms ease 0s;

    width: 95px;

    position: relative;

    top: 0px;

    padding-top: 2px;

}

.single-shop-content .content-box .location-box form button:hover{

  background: #d30202;

  color: #fff;

}

.single-shop-content .content-box .location-box form span {

  color: #d30202;

}



.single-shop-content .content-box .addto-cart-box {}

.single-shop-content .content-box .addto-cart-box .input-group.bootstrap-touchspin {

  float: left;

  width: 70px;

}

.single-shop-content .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {

  border-radius: 0

}

.single-shop-content .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {

  border-radius: 0;

  margin-top: -2px;

}

.single-shop-content .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical > .btn {

  display: block;

  float: none;

  margin-left: -1px;

  max-width: 100%;

  padding: 12px 12px;

  position: relative;

  width: 100%;

}

.single-shop-content .content-box .addto-cart-box .btn-default {

  background-color: #efefef;

  border-color: #efefef;

  color: #9e9e9e;

}

.single-shop-content .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical i {

  color: #9e9e9e;

  font-weight: normal;

  left: 8px;

  position: absolute;

  top: 7px;

}

.single-shop-content .content-box .addto-cart-box button.addtocart {

    margin-left: 95px;

    padding: 11px 30px 11px;

}



.desc-content-box h2 {

    color: #141f53;

    font-size: 20px;

    font-weight: 600;

    line-height: 1.3em;

    margin-bottom: 20px;

}

.desc-content-box h3 {

    color:#222;

    font-size: 14px; text-align:center;

    font-weight:400;

    line-height: 1.3em;

    margin:10px 0;

}

.mant img{padding:5px; border:1px solid #ccc}

.product-tab-box {

  border: 1px solid #ececec;

  border-top: none;

  border-right: none;

  border-left: none;

  overflow: hidden; 

}

.product-tab-box .tab-menu {

  border-bottom: 1px solid #ececec;

  margin-bottom: 30px;

}

.product-tab-box .tab-menu li {

  display: inline-block;

  float: left;

  margin-bottom: -1px;

  margin-right: 3px;

}

.product-tab-box .tab-menu li a {

  background: #141f53;

  border-top: 1px solid #ececec;

  border-left: 1px solid #ececec;

  border-right: 1px solid #ececec;

  border-bottom: 1px solid transparent;

  border-radius: 0;

  display: block;

  margin-right: 1px;

  padding: 15px 30px 13px;

  color: #fff;

  font-size: 15px;

  font-weight: 600;

  text-transform: capitalize;

  transition: all 500ms ease;

}

.product-tab-box .tab-menu li.active a, 

.product-tab-box .tab-menu li:hover a{

  background: #ffffff;

  color: #141f53;

  border-left-color: #ececec;

  border-top-color: #ececec;

  border-right-color: #ececec;

}



.product-tab-box .tab-content {

  border-left: 1px solid #ececec;

  border-right: 1px solid #ececec;

  margin-top: -30px;

  padding: 30px 30px 40px;

}

.product-tab-box .tab-content .review-box {

  

}

.product-tab-box .tab-content .review-box .title {

    margin-top: 3px;

    padding-bottom: 25px;

}

.product-tab-box .tab-content .review-box .title h3 {

  color: #3d3d3d;

  font-size: 20px;

  font-weight: 400;

  text-transform: capitalize;

}

.product-tab-box .tab-content .review-box .single-review-box {

  margin-bottom: 30px;

  padding-left: 60px;

  position: relative;

}

.product-tab-box .tab-content .review-box .single-review-box .img-holder {

  left: 0;

  position: absolute;

  top: 0;

}

.product-tab-box .tab-content .review-box .single-review-box .text-holder {

    border: 1px solid #ececec;

    margin-left: 20px;

    padding: 17px 20px 12px;

}

.product-tab-box .tab-content .review-box .single-review-box .text-holder .top {

    margin: 0 0 10px;

    overflow: hidden;

}

.product-tab-box .tab-content .review-box .single-review-box .text-holder .top .name h4 {

    color: #3d3d3d;

    font-size: 15px;

    font-weight: 400;

    margin: 0;

    text-transform: capitalize;

}

 .review-box{margin-top:10px; display:none}

 .review-box ul {

    padding-left: 0px;

    position: relative;

}

 .review-box ul li {

    display: inline-block;

    margin-right: 1px;

}

.fr{float:right}

 .review-box ul li i {

    color: #ffad01;

    font-size: 12px;

}

.product-tab-box .tab-content .review-box .single-review-box .text-holder .text p {

    margin: 0;

}





.product-tab-box .tab-content .review-form .title{

    

}

.product-tab-box .tab-content .review-form .title h3 {

    margin: 0 0 15px;

}

.product-tab-box .tab-content .review-form .add-rating-box {

    margin: 0 0 20px;

}

.product-tab-box .tab-content .review-form .add-rating-box .add-rating-title h4 {

    color: #848484;

    font-size: 15px;

    font-weight: 400;

    margin: 0 0 10px;

    font-family: 'Roboto', sans-serif;

    text-transform: none;

}

.product-tab-box .tab-content .review-form .add-rating-box ul li {

    border-right: 1px solid #ebebeb;

    display: inline-block;

    line-height: 20px;

    margin-right: 10px;

    padding-right: 10px;

}

.product-tab-box .tab-content .review-form .add-rating-box ul li:last-child{

    margin-right: 0px;

    padding-right: 0px;

    border-right: 0px solid #ebebeb;

}

.product-tab-box .tab-content .review-form .add-rating-box ul li a i {

  color: #d6d6d6;

  font-size: 12px;

  line-height: 20px;

  margin-right: 1px;

  opacity: 0.9;

  transition: all 500ms ease 0s;

}



.product-tab-box .tab-content .review-form form .field-label p {

    color: #848484;

    font-size: 15px;

    font-weight: 400;

    margin: 0 0 3px;

}

.product-tab-box .tab-content .review-form form input[type="text"], 

.product-tab-box .tab-content .review-form form input[type="email"], 

.product-tab-box .tab-content .review-form form textarea {

    background: #fff;

    height: 50px;

    width: 100%;

    border: 1px solid #ececec;

    color: #252525;

    font-size: 14px;

    padding: 0 15px;

    margin-bottom: 20px;

    transition: all 500ms ease;

}

.product-tab-box .tab-content .review-form form textarea {

    height: 110px;

    padding: 10px 15px;

    margin-bottom: 25px;

}

.product-tab-box .tab-content .review-form form button {

    padding: 11px 35px 11px;

}

.product-tab-box .tab-content .review-form form button:hover{}

.product-tab-box .tab-content .review-form .add-rating-box ul li:hover a i{

    opacity: 1;

    color: #d30202;

}

.product-tab-box .tab-content .review-form form input[type="text"]:focus{

    border-color: #d30202;

}

.product-tab-box .tab-content .review-form form input[type="email"]:focus{

    border-color: #d30202;

}

.product-tab-box .tab-content .review-form form textarea:focus{

    border-color: #d30202;  

}

.related-product {

  padding-top: 70px;

}

.related-product .sec-title {

  padding-bottom: 40px;

}

.related-product .single-product-item {}



.single-shop-area .sidebar-wrapper .single-sidebar .sec-title {

    overflow: hidden;

    padding-bottom: 30px;

}







/*** 

=============================================

    Main event Area style

=============================================

***/

.main-event-area {

    padding-top: 90px;

    padding-bottom: 60px;

}







/*** 

=============================================

    Single event Area style

=============================================

***/

.single-event-area{

    padding-top: 50px;

    padding-bottom: 50px;

}

.single-event-area .single-event{}

.single-event-area .single-event .img-box{

    position: relative;

}



.single-event-area .single-event .inner-content {

}



.text-holder{width:100%;}

.text-holder img{float:right; margin-left:20px; margin-top:-60px}

 

.mesg_box{background:#0084c8; padding:20px; float:left; width:100%} 

.mesg_box img{float:left; margin-right:20px}



.mesg_box p{color:#fff;}



.fl{float:left !important; margin:0 20px 0 0 !important}

.fr{float:right; margin:0 0 0 20px !important}

 

.text-holder h1{

    color: #002147;

    font-size: 26px;

    font-weight: 600;

    margin: 0;

}

.text-holder h5{

    color: #444;

    font-size: 22px; font-style:italic;

    font-weight: 600;

    margin: 0 0 10px;

}

.text-holder h6{

    color: #444;

    font-size: 18px; font-style:italic;

    font-weight: 600;

    margin: 0 0 10px;

}

.text-holder p i{color:#d30202; margin-right:10px}

.text-holder p a{color:#444}



.single-event-area .single-event .inner-content .event-details {

    display: block;

    overflow: hidden;

    border: 2px solid #d30202;

    padding: 24px 25px 20px;

}

.single-event-area .single-event .inner-content .event-details h3 {

    color: #d30202;

    font-size: 22px;

    font-weight: 400;

    margin: 0 0 20px;

}

.single-event-area .single-event .inner-content .event-details ul li {

    padding-left: 30px;

    position: relative;

    border-bottom: 1px solid #f5f4f3;

    padding-bottom: 20px;

    margin-bottom: 20px;

}

.single-event-area .single-event .inner-content .event-details ul li .icon-holder {

    position: absolute;

    top: 0;

    left: 0;

}

.single-event-area .single-event .inner-content .event-details ul li .icon-holder i {

    color: #d30202;

    font-size: 15px;

}

.single-event-area .single-event .inner-content .event-details ul li .text-holder{}

.single-event-area .single-event .inner-content .event-details ul li .text-holder h5 {

    color: #404040;

    font-size: 15px;

    font-weight: 400;

    margin: 0 0 2px;

}

.single-event-area .single-event .inner-content .event-details ul li .text-holder p{

    margin: 0;    

}



.single-event-area .single-event .social-share-box {

    overflow: hidden;

    display: block;

    padding-left: 90px;

    position: relative;

    padding-bottom: 30px;

    background: #f4f4f4;

    padding-top: 30px;

}

.single-event-area .single-event .social-share-box span {

    position: absolute;

    top: 30px;

    left: 0;

    color: #404040;

    font-size: 15px;

    font-weight: 700;

    margin: 5px 0;

    padding-left: 30px;

    text-transform: uppercase;

}

.single-event-area .single-event .social-share-box span i{

    display: inline-block;

    padding-right: 8px;

}

.single-event-area .single-event .social-share-box .social-links li{

    display: inline-block;

    float: left;

    margin-right: 10px;

}

.single-event-area .single-event .social-share-box .social-links li:last-child{

    margin-right: 0;

}

.single-event-area .single-event .social-share-box .social-links li a {

    background: #c2bfbf;

    color: #000000;

    font-weight: 500;

    display: block;

    padding: 5px 15px 5px;

    transition: all 500ms ease;

}

.single-event-area .single-event .social-share-box .social-links li a:hover{

    background: #FDE636;

    color: #222;

}



.single-event-area .single-event .event-form-box {

    overflow: hidden;

    display: block;

    padding-top: 50px;

}

.single-event-area .single-event .event-form-box .title{

    padding-bottom: 30px;

}

.single-event-area .single-event .event-form-box .title h3 {

    color: #404040;

    font-size: 24px;

    font-weight: 700;

    text-transform: uppercase;

}

.single-event-area .single-event .event-form-box .form-group {

    margin-bottom: 20px;

}

.single-event-area .single-event .event-form-box .form-group.margin0 {

    margin-bottom: 0px;

}

.single-event-area .single-event .event-form-box .form-group p {

    margin-bottom: 5px;

    font-weight: 500;

}

.single-event-area .single-event .event-form-box .form-group input[type="text"],

.single-event-area .single-event .event-form-box .form-group input[type="email"],

.single-event-area .single-event .event-form-box .form-group textarea {

    background: #ffffff;

    border: 1px solid #f4f4f4;

    color: #999999;

    display: block;

    font-size: 14px;

    height: 50px;

    margin-bottom: 25px;

    padding: 0 20px;

    width: 100%;

    transition: all 500ms ease;

    box-shadow: none;

    line-height: 50px;

}

.single-event-area .single-event .event-form-box .form-group input:focus{

    border-color: #d30202;

}

.single-event-area .single-event .event-form-box .form-group textarea{

    height: 100px;

}

.single-event-area .single-event .event-form-box .form-group textarea:focus{

    border-color: #d30202;

}

.single-event-area .single-event .event-form-box .form-group button {

    padding: 12px 40px 12px;

}





#ui-datepicker-div.ui-widget-content {

    border: 1px solid #c5c5c5;

    background: #fff none repeat scroll 0 0;

    border: 1px solid #777;

    color: #252525;

    font-family: "Poppins",sans-serif;

    font-size: 14px;

    border-radius: 0px;

    width: 270px;

    padding: 5px;

    text-align: center;

}

#ui-datepicker-div.ui-datepicker .ui-datepicker-header {

    background: #2acb35 none repeat scroll 0 0;

    border: 2px solid #252525;

    border-radius: 0;

    color: #fff;

    font-weight: 700;

    padding: 5px 0;

    position: relative;

}

.ui-datepicker .ui-datepicker-prev {

    left: 5px;

}

.ui-datepicker .ui-datepicker-prev, 

.ui-datepicker .ui-datepicker-next {

    border-radius: 30%;

    height: 20px;

    position: absolute;

    top: 7px;

    width: 20px;

    transition: all 500ms ease;

    cursor: pointer;

}

.ui-datepicker .ui-datepicker-next {

    right: 5px;

}

.ui-datepicker .ui-datepicker-prev:hover, 

.ui-datepicker .ui-datepicker-next:hover {

    top: 7px;

    background: #fff;

    border: none;

}

.ui-datepicker table {

    border-collapse: collapse;

    font-size: 13px;

    margin: 0 0 0.4em;

    width: 100%;

}

.ui-datepicker th {

    border: medium none;

    font-weight: 600;

    padding: 2px 3px;

    text-align: center;

}

.ui-datepicker-calendar .ui-state-default{

    text-align: center;

}

#ui-datepicker-div .ui-state-highlight{

    border: 1px solid #d3d3d3;  

    background: #ffffff;

}

#ui-datepicker-div .ui-state-default{

    border: 1px solid #d3d3d3;  

    background: #ffffff;    

}

#ui-datepicker-div .ui-datepicker-calendar .ui-state-default:hover,

#ui-datepicker-div .ui-datepicker-calendar .ui-state-default:active{

    background: #2acb35;

    color: #fff;

    border-color: #2acb35;

}



.bg3{background:#3297db}

.bg5{background:#2d3e50}

.bg6{background:#61bd6d}

.bg7{background:#a38f84}

.bg8{background:#9365b8}

.wm-service,.wm-box-service-wrap {

    float: left;

    width: 100%;

}

.wm-box-service-wrap h6{font-family:"Merriweather",serif; font-size:18px;}

.wm-service ul li           { list-style: none; }

.wm-service > ul > li       { margin-bottom: 1px; }

.wm-box-service ul          { margin: 0px -9px; }

.wm-box-service ul li {

    display: inline-block;

    vertical-align: top;

    margin-right: -4px;

    width: 25%;

    padding: 0px 1px;

}

.wm-box-service-wrap {

    padding: 40px 20px 37px 20px;

    text-align: center;

}

.wm-box-service-wrap i {

    color: #ffffff;

    font-size: 50px;

    display: inline-block;

    margin-bottom: 16px;

}

.wm-box-service-wrap h6 a                               { color: #ffffff; }

.wm-box-service ul li:hover .wm-box-service-wrap i      { color: #fff; }

.wm-box-service ul li:hover .wm-box-service-wrap        { box-shadow: 4px 0px 0px 0px #fff inset; }

/* Plain Service */

.wm-plain-service                                       { text-align: center; }

.wm-plain-service span small                            { font-size: 45px; }

.wm-plain-service h5 a                                  { color: #222845; }

.wm-plain-service h5                                    { margin-bottom: 20px; }

.wm-plain-service ul li                                 { margin-bottom: 30px; }

.wm-plain-service span {

    font-size: 45px;

    display: inline-block;

    margin-bottom: 12px;

}

.wm-plain-service span i {

    display: inline-block;

    font-size: 34px;

}

.wm-plain-service p {

    line-height: 24px;

    margin-bottom: 0px;

}

/* Modren Service */

.wm-modren-service-wrap {

    background-color: #f9f9f9;

    border: 5px solid #f4f4f4;

    padding: 14px 0px 21px 0px;

    text-align: center;

}

ul li:hover .wm-modren-service-wrap span,

ul li:hover .wm-modren-service-wrap strong {

    color: #ffffff;

}

ul li:hover .wm-modren-service-wrap span            { background-color: #3ec694; }

ul li:hover .wm-modren-service-wrap                 { border-color: #3ec694; }

.wm-service.wm-modren-service > ul > li             { margin-bottom: 30px; }

.wm-modren-service-wrap,.wm-modren-service-wrap small,

.wm-modren-service-wrap span {

    float: left;

    width: 100%;

}

.wm-modren-service-wrap small {

    font-size: 60px;

    color: #e8e8e8;

    font-weight: 600;

    line-height: 1;

    padding: 0px 0px 17px 0px;

}

.wm-modren-service-wrap span {

    padding: 14px 30px 18px 30px;

    font-size: 15px;

    background-color: #f3f3f3;

    line-height: 1.2;

}



.dropbtn {

    color: #fff;

    padding: 2px 10px; line-height:10px;

    font-size: 14px;

    border: none;

    cursor: pointer; float:right; z-index:99999; position:relative; text-transform:uppercase

}

.dropdown {

    position: relative;

    display: inline-block;

}

.clear{clear:both}

.dropdown-content {

    display: none;

    position: absolute;

    background-color: #fff;

    min-width: 160px;

    z-index: 1; top:30px

}



.dropdown-content a {

    color: black;

    padding: 5px 16px;

    text-decoration: none;

    display: block; line-height:1.5em

}



.dropdown-content a:hover {background-color: #d30202; color:#fff}



.dropdown:hover .dropdown-content {

    display: block;

}



.dropdown:hover .dropbtn {color:#d30202

}

.r-tabs .r-tabs-nav {margin: 0;padding: 0;}

.r-tabs .r-tabs-tab {display: inline-block;margin: 0px -3px 0 0;list-style: none;}

.r-tabs .r-tabs-panel {padding:15px 0;display: none;}

.r-tabs .r-tabs-accordion-title {display: none;}

.r-tabs .r-tabs-panel.r-tabs-state-active {display: block;}

@media only screen and (max-width: 768px) {.r-tabs .r-tabs-nav {display: none;}

.r-tabs .r-tabs-accordion-title {display: block;}}

.r-tabs {position: relative; margin-top:15px}

.r-tabs .r-tabs-nav .r-tabs-tab {position: relative;background-color: #002147;}

.r-tabs .r-tabs-nav .r-tabs-anchor {display: inline-block;padding:6px 34px;text-decoration: none;font:600 15px/31px "Open Sans",sans-serif;color: #fff;}

.r-tabs .r-tabs-nav .r-tabs-state-disabled {opacity: 0.5;}

.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {color: #fff;text-shadow: none;background-color: #d30202;}

.r-tabs .r-tabs-panel {background-color: white; padding:20px}

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {display: block;padding: 10px;background-color: #00c5ad;color: #fff;font-weight: bold;text-decoration: none;;font-size: 14px;}

.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {background-color: #fff;color: #00c5ad;text-shadow: none;}

.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {opacity: 0.5;}



.r-tabs .r-tabs-panel li {

	line-height:1.5em; margin-bottom:14px

}

.r-tabs .r-tabs-panel i {

	font-size:16px;

	color:#444;

	margin-right:10px;

-webkit-transition:all .4s ease-in-out 0s;

-moz-transition:all .4s ease-in-out 0s;

-ms-transition:all .4s ease-in-out 0s;

-o-transition:all .4s ease-in-out 0s;

transition:all .4s ease-in-out 0s

}



.short-menu {

    float: right;

    /* background: #06aba7; */

}

.short-menu ul {

    display: inline-block;

}

.short-menu ul li {
    float: left;
    list-style-type: none;
    padding: 2px 4px;
}

.short-menu ul li a {

    font-size: 12px; font-family:'Roboto', sans-serif;

    color: #fff;

    text-transform: uppercase; font-weight:400

}

.short-menu ul li a:hover{color:#fff}







.one{float:left; width:25%}

.menu{float:left}

.menu-container {}



.menu-mobile {display: none;padding: 20px;}

.menu-mobile:after {content: "";font-family: "Ionicons";font-size: 2.5rem;padding: 0;float: right;position: relative;top: 50%;-webkit-transform: translateY(-25%);-ms-transform: translateY(-25%);transform: translateY(-25%);}

.menu-dropdown-icon:before {content: "+";font-family: "Ionicons";display: none;cursor: pointer;float: right;padding:2px 10px;background: #fff;color: #333;}

.menu > ul {margin: 0 auto;width: 100%;list-style: none;padding: 0;position: relative;box-sizing: border-box;}

.menu > ul:before,.menu > ul:after {content: "";display: table;}

.menu > ul:after {clear: both;}

.menu > ul > li {float: left;padding: 0;margin: 0;}

.menu > ul > li a {

    text-decoration: none;

    color: #fff;

    display: block;

    font-size: 13px;

    text-transform: uppercase;

    font-weight: 500;

    line-height: 1em;

    opacity: 1;

    padding: 13px 9px;

    position: relative;

    transition: all 500ms ease 0s;

    font-family: 'Roboto', sans-serif;

}

.menu > ul > li a:hover {background: #fff; color:#000}

.menu > ul > li > ul {display: none;width: 100%;background: #fff;padding:10px;position: absolute;z-index: 99;left: 0;margin: 0;list-style: none;box-sizing: border-box;}

.menu > ul > li > ul:before,.menu > ul > li > ul:after {content: "";display: table;}

.menu > ul > li > ul:after {clear: both;}

.menu > ul > li > ul > li {margin: 0;padding-bottom: 0;list-style: none;width: 25%;background: none;float: left;}

.menu > ul > li > ul > li a {color: #777;padding: .2em 0;width: 95%;display: block;border-bottom: 1px solid #ccc;}

.menu > ul > li > ul > li > ul {display: block;padding: 0;margin: 10px 0 0;list-style: none;box-sizing: border-box;}

.menu > ul > li > ul > li > ul:before,.menu > ul > li > ul > li > ul:after {content: "";display: table;}

.menu > ul > li > ul > li > ul:after {clear: both;}

.menu > ul > li > ul > li > ul > li {float: left;width: 100%;padding: 10px 0;margin: 0;font-size: .8em;}

.menu > ul > li > ul > li > ul > li a {border: 0;}

.menu > ul > li > ul.normal-sub {width: 300px;left: auto;padding:10px}

.menu > ul > li > ul.normal-sub > li {width: 100%;}

.menu > ul > li > ul.normal-sub > li a {border: 0;padding:7px 0; font-size:14px; border-bottom:1px solid #e6e6e6; color:#222}

.menu > ul > li > ul.normal-sub > li a:hover{color:#002147}

.head{color:#222 !important; font-weight:700 !important; font-size:12px !important; padding:6px 18px !important; line-height:1.4em !important}

.head_small{color:#222 !important; font-weight:400; font-size:10.5px !important; padding:6px 18px !important}

.head_small:hover{color:#002147 !important}

@media only screen and (max-width: 959px) {

.menu-container {width: 100%;}

.menu-mobile {display: block;}

.menu-dropdown-icon:before {display: block;}

.menu > ul {display: none;}

.menu > ul > li {width: 100%;float: none;display: block; background:#fff}

.menu > ul > li a {padding: 10px;width: 100%;display: block;}

.menu > ul > li > ul {position: relative;}

.menu > ul > li > ul.normal-sub {width: 100%;}

.menu > ul > li > ul > li {float: none;width: 100%;margin-top: 20px;}

.menu > ul > li > ul > li:first-child {margin: 0;}

.menu > ul > li > ul > li > ul {position: relative;}

.menu > ul > li > ul > li > ul > li {float: none;}

.menu .show-on-mobile {display: block;}}



.icon-bx-wraper.bx-style-1, .icon-bx-wraper.bx-style-2 { background:#fff; margin-top:20px}

.icon-bx-wraper.center {text-align: center;}

.icon-bx-wraper {position: relative; padding:10px; margin:20px 0; box-shadow:0px 0px 7px #cccc; min-height:121px}

.icon-bx-sm {}

.icon-bx-wraper.bx-style-2.center [class*="icon-bx-"] {}

[class*="icon-bx-"][class*="bg-"] a {color: #fff;}

.icon-bx-sm i {font-size: 30px;}

.icon-bx-xl i, .icon-bx-lg i, .icon-bx-md i, .icon-bx-sm i, .icon-bx-xs i{vertical-align: middle}

.icon-content{text-align:left}

.icon-content h5{color:#d30202; text-align:left; font-size:18px}

.icon-cell img{border:1px solid #fff; margin-bottom:10px}



.dez-media, .dez-media, .dez-post-media {

    background-color: #FFF;

    position: relative;

}

.owl-carousel .owl-item img {

    transform-style: inherit;

}

.dez-img-effect.zoom-slow img {

    transition: all 10s;

    -moz-transition: all 10s;

    -webkit-transition: all 10s;

    -o-transition: all 10s;

}

.dez-img-effect img {

    display: block;

    margin: 0;

    width: 100%;

    height: auto;

    box-shadow: 0 0 0 rgba(0, 0, 0, 0);

    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);

    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);

    transition: all 0.25s;

    -moz-transition: all 0.25s;

    -webkit-transition: all 0.25s;

    -o-transition: all 0.25s;

}

.p-lr20 {

}

.dez-box-team {

    position: relative;

    z-index: 1; text-align:center

}

.dez-separator-outer {

    overflow: hidden;

}

.ptb{padding:10px 0}

.text-gray, .text-gray a, .text-gray a:hover{color:#222!important}

.m-t10 {

    margin-top: 10px;

}

.black a img {

  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */

  filter: grayscale(100%);

}

.dez-separator.style-liner {

    width: 20px;

}

.dez-separator {

    display: inline-block;

    height: 3px;

    width: 50px;

    margin-bottom: 5px;

    position: relative;

}

.bg-white {

    background-color: #FFF;

}

.dez-separator[class*="style-"]::before {

    content: "";

    position: absolute;

    top: auto;

    right: 30px;

    width: 70px;

    height: 1px;

    background: #eee;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}



.dez-separator[class*="style-"]::after{

    content: "";

    position: absolute;

    top: 50%;

    left: 30px;

    width: 70px;

    height: 1px;

    background: #eee;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}

.p-a10 {

    padding: 10px;

}

.item .dez-box{margin:0 0 26px 0}

.dez-title{font-size:15px !important; margin-bottom:0px !important}



ul.placement-logos {list-style-type: none;margin: 0;padding: 0;}

ul.placement-logos li {float: left;width:11%;margin-right:3%;margin-bottom:2%;}

ul.placement-logos li img {width: 100%;height: auto;border: 1px solid #dadada;}

ul.placement-logos li img:hover{box-shadow: 3px 4px #ccc;}



.bg_gray1{padding:30px 0}

.bg_gray2{padding:30px 0; background:#f5f5f5}



.form{background:#141f53; padding:20px; margin-top:-200px; position:relative; z-index:9999}



.no-margin {

    margin: 0 0 0 !important;

    list-style: none;

}

.icon-bx-wraper {

    position: relative;

}

.m-b30 {

    margin-bottom: 30px;

}

.icon-bx-wraper.left .icon-bx-xl, .icon-bx-wraper.left .icon-bx-lg, .icon-bx-wraper.left .icon-bx-md, .icon-bx-wraper.left .icon-bx-sm, .icon-bx-wraper.left .icon-bx-xs {

    float: left;

    margin-right: 20px;

}

.border-1 {

    border: 1px solid #eee;

}

[class*="icon-bx-"][class*="border-"] {

    display: table;

    line-height: normal;

    margin-left: auto;

    margin-right: auto; width:30px; height:20px; text-align:center; padding:5px 0; background:#d30202

}

.icon-cell i{color:#fff}

.icon-bx-xs i {

    font-size: 20px; color:#fff !important; margin:0 !important

}

.icon-content {

    overflow: hidden;

}

.icon-bx-wraper .dez-tilte {

    margin-top: 0; font-size:15px

}

.icon-content p{margin:0; padding:0; font-size:14px; line-height:1.5em}

.dez-tilte {

    font-weight: 600;

}



.bg10 {

    background: #f5f5f5;

    padding: 20px 10px;

    float: left;

    width: 100%;

}

.new-con h4 {

    text-transform: uppercase;

    color: #222;

    font-weight: 700; font-size:14px

}

.cor-con-mid p, li {

    color: #222;

    line-height: 28px;

}

.contact-icon i, .innerpage ul li i {

    color: #16a2e7;

    margin-right: 10px;

}

.i {

    color: #d30202;

    margin-right: 5px;

}

.p0{padding:0 !important}



.blog-snippet-2 {

  overflow: hidden;

  padding: 0px;

}

.blog-snippet-2 li {

    overflow: hidden;

    margin: 10px 0 15px 0;

    border-bottom: 1px dotted white;

}

.blog-snippet-2 li:last-child {

  margin-bottom: 0px;

}

.blog-snippet-2 li .icon {

  width: 10%;

  float: left;

}

.blog-snippet-2 li .icon i {

  color: #fff;

  font-size: 32px;

  position: relative;

  top: 5px;

}

.blog-snippet-2 .title {

  width: 90%;

  float: left;

}

.blog-snippet-2 a {

  color: #fff;

  display: block;

  font-weight: 600;

}

.blog-snippet-2 .sub {

  letter-spacing: 0px;

  color:#fff;

  font-size: 12px;

}





.testimonials-carousel .owl-item img{border-radius:100%;}



.faculty  h3{  font-size: 15px;

    line-height: 1.5em;

    font-weight: 700;

    text-transform: capitalize;margin-top:15px;}

.faculty  p{    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}



.mb30{margin-bottom:30px;}

.bg-grey {background:#f2f2f2;}

.pad20{padding:20px;}

.inner-counter .bor-box{    

    border-radius: 100%;

    width: 100px;

    height: 100px;

    padding: 4px;   

    margin: 0 auto 15px;

    background: #002147;

    color: #fff;}



.inner-counter h1{color: #fff;

    border: 2px solid #fff;

    line-height: 88px;border-radius: 100%; font-size: 20px; }



.mt-50{margin-top:50px;}



.tab-box h3{    padding: 10px 10px;

    color: #fff;

    font-size: 16px;}

.tab-con{background:#f7f7f7;padding:10px;min-height: 171px;}



.tab-box.color1 h3{background:#29557d;}

.tab-box.color2 h3{background:#ed2f59;}

.tab-box.color3 h3{background:#5452a0;}

.tab-box.color4 h3{background:#51a8b1;}





.tab-box.color1 .tab-con{border-bottom:4px solid #29557d;}

.tab-box.color2 .tab-con{border-bottom:4px solid #ed2f59;}

.tab-box.color3 .tab-con{border-bottom:4px solid #5452a0;}

.tab-box.color4 .tab-con{border-bottom:4px solid #51a8b1;}



.text-white{color:#fff !important;}

.mt-30{margin-top:30px;}

.mt-10{margin-top:10px;}

.mt-70{margin-top:70px;}



h4.h4{margin-bottom:10px;color:#002147;}

.text-blue{color:#002147!important;}

ol.ol{padding-left:18px;}

ol.ol li{list-style-type:decimal;padding:4px;}



.listmain ul li a{color:#222;}



.sec-title a{color:#002147;    font-weight: 500;}











.breadcrumbs h1 {

    color: white;

}















ul.bread li {

    padding: 15px 0px;

}





.pull-right {

    float: right!important;

    margin-top: 15px;

}



.about-info p {

    text-align: justify;

}





.text-holder h3 a{

    color: #002147;

}









span.span.what {

    background-color: #ce1815;

    padding: 7px 10px;

    width: 116px;

    color: white;

}







span.span.what::after {

    border-right: 36px solid transparent;

    border-top: 32px solid #ce1815;

    content: "";

    display: block;

    height: 0;

    position: absolute;

    right: 418px;

    top: 0;

    width: 0;

}







.img-holder.topper img {

    width: 100% !important;

    height: 375px;

    padding: 24px;

    border: 11px solid #ce1815  !important;

}





ul.clearfix.topmenn li a { color: white; }







ul.clearfix.topmenn li a:hover { color: orange; }





.bg--01{

    background-image: url(../images/why-choose.png);

}







ul.bread li {

    display: inline-block;

    color: white;

}





ul.bread li a {



    color: white;

}



ul.bread li a:hover {



    color: orange !important;

}





.copy-right a {

    color: white !important;

}



.copy-right a:hover {

    color: white orange;

}









.about-info h4 {

    color: #d12025;

    font-size: 24px;

    padding-bottom: 11px;

}





ul.list011 i {

    color: #002147;

    padding-right: 10px;

    font-weight: bold;

}









img.right-img {

    float: right;

    padding-left: 24px;

    height: 282px;

}







ul.objectives li {

    margin-left: 30px;

    list-style-type: disc;

    text-align: justify;

}   


.about-info td {
    border: 1px solid #c3c0c0;
    padding: 17px 11px;
    color: black;
}

.about-info th {
    border: 1px solid #c3c0c0;
    padding: 10px 10px;
}

img.rightimg {
    border: 1px solid gray;
    padding: 4px;
    float: revert;
}

ol.listttt {
    padding: 0px;
}

.ace-responsive-menu li ul.sub-menu li a:hover{
    background-color: #ce1815;
}

.about-info.accre img {
    width: 100%;
    border: 1px solid #c1c0c0;
    height: 376px;
    padding: 2px;
}

.about-info.accre p {
    margin-top: 20px;
    text-align: center;
    font-weight: 500;
}

ul.list--33 li a {
    color: black;
    font-weight: bold;
}

ul.list--33 li a:hover {
    color: orange;
}

ul.list--33{
    padding: 10px 0px;
}

ul.list--33 i {
    color: #002147;
    padding-right: 10px;
}

.skill-teaching img {
    border: 1px solid gray;
    padding: 3px;
    width: 271px;
    margin: 8px;
}

.skill-teaching.achieve img {
    height: 203px;
}

.detail td{
	padding: 10px !important;	
}

.detail th{
	text-align: center;
}

.student-detail {
	border: 1px solid #d9d8d8;
	padding: 5px;
}

.student-detail img{
	width: 100%;	
}

.download-document.text-center {
	background-color: aliceblue;
	padding: 10px 0;
}

img.right-imggg {
    float: right;
    padding-left: 13px;
}

a.vieww {
    color: black;
}

a.vieww:hover {
    color: orange;
}

ul.list-444 li a {

    color: #002147;



}





ul.list-444 i {

    color: #002147;

    padding-right: 20px;

}



ul.list-444 li {



    padding: 11px 3px;

 

}







ol.number li{

    list-style-type: decimal;

}





a.btnnn {

    color: red;

}





.images-galleryy img {

    width: 274px;

    border: 1px solid gray;

    padding: 3px;

    height: 215px;

    margin: 7px;

}



table.table-straped.table-hover.attendance i {

    color: red;

}



table.table-straped.table-hover.attendance i:hover {

font-weight: bold;

}





.images-galleryy.ncte img {

    border: 10px solid #e4e1e1;

    height: 447px;

    width: 373px;

}







.career-info {

    background-color: #fff;

    box-shadow: 0 0 9px #cccbcb;

    padding: 28px;

}





.tablink {

    background-color: #555;

    color: white;

    float: left;

    border: none;

    outline: none;

    cursor: pointer;

    padding: 14px 0px;

    font-size: 17px;

    width: 16%;

}



.tablink:hover {

  background-color: #777;

}



/* Style the tab content (and add height:100% for full page content) */

.tabcontent {

    color: white;

    display: none;

    padding: 72px 21px;

    height: 100%;

}



#Home {background-color: white;}

#News {background-color: white;}

#Contact {background-color: white;}

#About {background-color: white;}











ul.contect-info li a {

    color: #007bff;

}



ul.contect-info li a:hover {

    color: orange;

}





ul.contect-info li  {

   list-style-type: disc;

}





.img-holder {

    background: #fff none repeat scroll 0 0;

    border: 8px solid #fff;

    box-shadow: 0 12px 13px rgba(0, 0, 0, 0.1);

}







a.latest-in {

    float: right;

}



a.latest-in:hover {

    float: orange;

}









.imggg1111 img {

    border: 1px solid gray;

    padding: 4px;

    height: 248px;

    width: 100%;

}





a.view-all1 {

    background-color: #dd0f15;

    padding: 10px 44px;

}







a.view-all11{

    background-color: #002147;

    padding: 10px 44px;

}









.news-1 h5 {

    color: red;

    margin-top: 20px;

    padding-bottom: 14px;

    font-size: 16px;

}





.news-1 h6 {

    margin-bottom: 14px;

}





img.news-img:hover {

    transition: 2s all;

    transform: scale(1.1);

}



.news-1 {

    overflow: hidden !important;

}





a.latest-in:hover {

    color: orange;

}



a.resul {
    padding: 18px 7px !important;
}



.imggg111111 img {
    border: 1px solid gray;
    padding: 4px;
    height: 248px;
    width: 100%;
    margin: 10px;
}


ul.diss li {
    list-style: disc;
}





a.btn {
    color: red;
}
.news-1 img {
    width: 100%;
}
.logo.pull-left {
    padding-left: 21px;
}
.content.thh i {
    color: red;
    font-weight: bold;
}
a.top-button-11111 {
    animation: blinker 1s linear infinite;
}
.founder.text-center p {
    text-align: center;
}
a.top-button-11111 {
    background-color: #06aba7;
    color: white;
    padding: 16px 7px;
}
.founder.text-center {
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    padding: 29px;
}
.founder.text-center h4 {
    margin-top: 20px;
}
#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	z-index: 100;
	display: none;
}
.cnt223 a{
	text-decoration: none;
}
.popup{
	width: 100%;
	margin: 0 auto;
	display: none;
	position: fixed;
	z-index: 100001;
}
.img{position:absolute; z-index:1}
.cnt223 {
    min-width: 650px;
    width: 650px;
    min-height: 200px;
    margin: 100px auto;
    background: #f3f3f3;
    position: relative;
    z-index: 103;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 2px 5px #000;
    padding: 63px 0px;
}
.cnt223 .x{
	float: right;
	height:23px;
	right:15px;
	position: absolute;
	top:15px;
	width: 23px;
	margin-bottom:5px;
	z-index:999;
}
.cnt223 .x:hover{
	cursor: pointer;
}
.slider-content-2.overlay_3.p-5 {
    margin-bottom: 200px !important;
}
.left_icons {
    position:fixed;
    right:0;
    top:37%;
    width:37px;
    z-index:99999;
}
.left_icons a {
    clear:both;
    display:block;
    height:35px;
    margin-bottom:5px;
    margin-left:2px;
    width:37px;
}
.left_icons a:hover {
    display:block;
    height:35px;
    margin-left:0;
    width:37px;
}
@media (min-width: 320px) and (max-width: 600px)  {
.cnt223 {
    min-width: 212px;
    width: 322px;
    min-height: 185px;
    margin: 100px auto;
    background: #f3f3f3;
    position: relative;
    z-index: 103;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 2px 5px #000;
}
.cnt223 img {
    width: 296px;
}
.slider-content-2.overlay_3.p-5 {
    margin-bottom: 0px !important;
}
}
img.rightimg {
    border: 1px solid gray;
    padding: 4px;
    float: right;
    margin-left: 30px;
}
@keyframes blinker {
  80% { opacity: 0; }

@keyframes blin {
  80% { opacity: 0; }
}